Как отключить звуковой сигнал на сканере штрих-кодов плагина phonegap? (метеор и кордова)

Я пишу приложение Meteor, используя barcodeScanner плагина phonegap https://github.com/phonegap/phonegap-plugin-barcodescanner все работает нормально, за исключением того, что я не нахожу способ отключить звуковой сигнал, который запускается после успешного сканирования штрих-кода. Кто-нибудь находит способ, как это сделать?


person yoyojs    schedule 05.12.2016    source источник
comment
Загляните сюда здесь. Вроде есть возможность перезаписать платформы / android / res / raw / beep.ogg тихим ogg.   -  person Phonolog    schedule 06.12.2016
comment
Я наконец нашел, как это сделать, просто поместив новый beep.ogg (без звука, конечно) в специальную верхнюю папку, которую предоставляет Meteor. Итак, сначала вам нужно создать папку с именем cordova-build-override, затем внутри создать папку platform / android / res / raw и поместить внутрь новый beep.ogg. этот URL дал мне идею: documentation.onesignal.com/docs/customize-notification-sounds   -  person yoyojs    schedule 06.12.2016


Ответы (1)


В документации показано, что параметр disableSuccessBeep можно передать для отключения звуковой сигнал.

cordova.plugins.barcodeScanner.scan(
  function (result) {
    // Do something with the barcode
  },
  function (error) {
    // Handle error
  },
  {
    disableSuccessBeep: true
  }
);

Обратите внимание, что параметр disableSuccessBeep отключает звуковой сигнал только на iOS. Для других платформ, которые издают звуковой сигнал, вы можете загрузить беззвучный звуковой файл, как указал @Phonolog в комментариях:

Загляните сюда здесь. Вроде есть возможность перезаписать платформы / android / res / raw / beep.ogg тихим ogg.

person Tyler    schedule 22.04.2017