iOS WebRTC和QuaggaJS

时间:2017-09-27 12:54:56

标签: ios cordova webrtc quaggajs

我正在为移动设备开发cordova Barcode Scanner应用程序。我正在使用Framework QuaggaJS for Barcodescanning和cordova-plugin-ioswebrtc来实现对cordova的webrtc功能。它在Android设备和PC上的本地Web浏览器上运行良好,但如果我想在iOS上使用它我总是收到错误"无法加载ressource:文件是目录"。

我正在使用以下设置初始化Quagga:

{decoder:{readers:["code_93_reader"]},
 numberOfWorkers: 4,
 inputStream: 
 {
    name: "Live",
    type: "Livestream",
    target: document.querySelector('#scanner'),
    constraints:
    {
      width:{min:640},
      height:{min:480},
      facingMode: "environment"
    }
 }
}

错误消息没有描述错误的来源,所以我不确定它是否是quaggaJS或cordova的iOS WebRTC插件的问题。有没有人用QuaggaJS构建一个cordova应用程序,可以帮助我解决这些问题的来源?

如果我在控制台中运行getUserMedia函数,我会回到不同的对象。在普通的iOS浏览器中,结果是MediaStream类型,而在cordova应用程序中,结果是Blob类型。在safari中,我的应用程序正常运行,Blob对象具有MediaStream的所有属性以及更多,因此不应该是一个问题或?

0 个答案:

没有答案