Cordova 如何禁用phonegap插件条形码扫描仪上的蜂鸣音?(流星与科尔多瓦)

Cordova 如何禁用phonegap插件条形码扫描仪上的蜂鸣音?(流星与科尔多瓦),cordova,meteor,barcode-scanner,beep,Cordova,Meteor,Barcode Scanner,Beep,我正在使用phonegap插件barcodeScanner编写一个meteor应用程序,一切正常,只是我没有找到一种方法来禁用条形码扫描成功后发出的“嘟嘟”声。有人找到了方法吗?显示可以通过disableSuccessBeep参数来禁用蜂鸣音 cordova.plugins.barcodeScanner.scan( function (result) { // Do something with the barcode }, function (error) { //

我正在使用phonegap插件barcodeScanner编写一个meteor应用程序,一切正常,只是我没有找到一种方法来禁用条形码扫描成功后发出的“嘟嘟”声。有人找到了方法吗?

显示可以通过
disableSuccessBeep
参数来禁用蜂鸣音

cordova.plugins.barcodeScanner.scan(
  function (result) {
    // Do something with the barcode
  },
  function (error) {
    // Handle error
  },
  {
    disableSuccessBeep: true
  }
);
请注意,
disableSuccessBeep
参数仅在iOS上禁用蜂鸣音。对于其他发出哔哔声的平台,您可以上传一个无声的声音文件,正如@Phonolog在评论中指出的:

进去看看。似乎可以用无声的ogg覆盖platforms/android/res/raw/beep.ogg


进去看看。似乎可以用一个无声的ogg覆盖platforms/android/res/raw/beep.ogg。我最终发现了如何做到这一点,只需将一个新的beep.ogg(当然是无声的)放在meteor提供的一个特殊顶部文件夹中。因此,首先你必须创建一个名为cordova build override的文件夹,然后在里面创建一个platforms/android/res/raw文件夹,并将新的beep.ogg放在里面。这个url给了我一个想法: