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