首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带easyrtc的Safari WebRTC

带easyrtc的Safari WebRTC
EN

Stack Overflow用户
提问于 2017-07-26 04:47:38
回答 2查看 984关注 0票数 1

在Chrome上,我通过easyrtc.js获得了完全的网络摄像头和麦克风支持,但是Safari不想合作。

最新版本的Safari被列出为WebRTC兼容(https://webkit.org/blog/7627/safari-technology-preview-32/)。此外,我还可以在“开发”菜单下选择“启用Legacy WebRTC API”。

在没有启用Legacy WebRTC API的情况下,我从easyrtc Your browser doesn't appear to support WebRTC.获得错误消息,在启用它之后,我从easyrtc.js this.createObjectURL函数获得错误消息Unhandled Promise Rejection: TypeError: Type error ( at:window.URL.createObjectURL(mediaStream) )。

有什么想法可以让Safari像Chrome版本一样吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-26 11:07:14

面对与easyrtc同样的问题,然后在开发中使用了easyrtc的beta分支,并进行了工作。以前,是用主支部。

beta分支包括用于狩猎的playsinline

使用以下方法克隆它们的beta分支:

git clone -b <branchName> <repository>

手段

git clone -b beta https://github.com/priologic/easyrtc.git

票数 1
EN

Stack Overflow用户

发布于 2017-07-27 13:56:21

免责声明:我对easyrtc.js一无所知

看起来easyrtc依赖于较早版本的WebRTC API来检测WebRTC兼容性,这就解释了为什么Legacy选项“会让您更进一步”。

就承诺错误而言:为了支持this.createObjectURL分配,已经有相当一段时间不推荐srcObject了。

有什么想法可以让Safari像Chrome版本一样吗?

你可能不会让他们表现得像他一样。但我建议您签出适配器并将其包含在您的项目中。这个项目试图在API稳定之前消除浏览器供应商之间的这类API差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45317673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档