Jé *_*eue 4 javascript safari audio google-chrome mobile-website
尝试获取对从 HTML5 和 WebRTC 中的MediaDevices返回的MediaStream的 JavaScript 引用/承诺。
这里的 JavaScript 是在 iOS 和 Android 上的 Chrome 和 Safari 上运行的。
navigator.mediaDevices.getUserMedia(session, initRec , onErr);
这会抛出TypeError: undefined is not an object (evaluating 'navigator.mediaDevices.getUserMedia')
好吧,让我们尝试一下稍微老一点的方法:
navigator.getUserMedia(parms,initfunc,errfunc);
这会抛出TypeError: navigator.getuserMedia is not a function. (In 'navigator.getUserMedia(parms,initfunc,errfunc)', 'navigator.getUserMedia' is undefined)
注意:这两个调用都适用于桌面版本。 移动网络曾经支持录音吗?
小智 6
尝试通过 HTTPS 提供网页。我读到 iOS Safari 仅允许在安全连接上访问麦克风(和摄像头)。
ng-audio-recorder我在 Ionic Angular 应用程序中实现时遇到了同样的问题。虽然在桌面上完美工作,但移动 safari 抛出了这个错误。切换到 HTTPS 解决了这个问题。
| 归档时间: |
|
| 查看次数: |
7691 次 |
| 最近记录: |