我们正在使用 QuaggaJS 构建一个移动条形码扫描仪,它可以直接从设备的摄像头流中读取条形码。在桌面/Android 上运行良好,但在 iOS 上根本不起作用。
从最初的研究来看,我发现 iOS 根本不支持 WebRTC/getUserMedia
通过 Safari 或 iOS Chrome(相关链接如下),QuaggaJS 使用它来读取相机流。
我也见过这个问题 https://stackoverflow.com/questions/26659869/getusermedia-alternative-for-ios关于在iOS上捕获静态图像,但提供的答案仅用于捕获静态图像,而不是实时读取流。
我的问题- 有没有其他方法可以从 iOS 相机获取流?也许除了 QuaggaJS 之外还有一个不使用的替代库getUserMedia
?我不太熟悉 Javascript,所以我不确定是否还有其他方法可以访问相机流getUserMedia
.
在这里,“不”是可以接受的答案;我只是在寻找更有经验的人来提供指导。
附录/相关链接:
iOS safari 移动浏览器的 navigator.getUserMedia 替代 API? https://stackoverflow.com/questions/31294422/navigator-getusermedia-alternative-api-for-ios-safari-mobile-browser
https://www.quora.com/Why-is-navigator-getUserMedia-not-supported-in-Safari https://www.quora.com/Why-is-navigator-getUserMedia-not-supported-in-Safari
https://bloggeek.me/webrtc-apple-or-microsoft/ https://bloggeek.me/webrtc-apple-or-microsoft/
HTML5:getUserMedia iOS 问题? https://stackoverflow.com/questions/37258597/html5-getusermedia-ios-issue