2016-12-05 13 views
1

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

+1

Обратите внимание на [здесь] (https://github.com/phonegap/phonegap-plugin-barcodescanner/issues/54). Кажется, что можно перезаписать платформы/android/res/raw/beep.ogg с тихим ogg. – Phonolog

+0

Я, наконец, нашел, как это сделать, просто положив новый beep.ogg (конечно же, молча), в специальную верхнюю папку, которую предоставляет метеор. Итак, сначала вам нужно создать папку с именем cordova-build-override, а затем создать папку platform/android/res/raw и поместить ur новый beep.ogg внутри. этот url дал мне идею: https://documentation.onesignal.com/docs/customize-notification-sounds – yoanncooljazz

ответ

0

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

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

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

Взгляните на here. Кажется, что можно перезаписать платформы/android/res/raw/beep.ogg с тихим ogg.