2017-07-26 57 views
0

在Chrome瀏覽器中,我獲得了完整的攝像頭&麥克風支持easyrtc.js的兩種方式,但Safari不想合作。Safari WebRTC with easyrtc

最新版本的Safari被列爲WebRTC兼容(https://webkit.org/blog/7627/safari-technology-preview-32/)。另外,我可以在「開發」菜單下選擇「啓用舊版WebRTC API」。

沒有Legacy WebRTC API啓用,我從easyrtc Your browser doesn't appear to support WebRTC.錯誤消息啓用它後,我從easyrtc.js this.createObjectURL功能得到錯誤信息Unhandled Promise Rejection: TypeError: Type error在:​​3210。

任何想法如何讓Safari的行爲像Chrome版本?

回答

0

免責聲明:我什麼都不知道easyrtc.js

它看起來像easyrtc依賴於舊版本的API的WebRTC來檢測的WebRTC的兼容性,這解釋了爲什麼傳統的選項「可以讓你更進一步」。

就承諾錯誤而言:this.createObjectURL已被棄用相當長一段時間,轉而使用srcObject作業。

任何想法如何讓Safari的行爲像Chrome版本?

你可能不會讓他們行爲相似。 我會建議您結帳adapter並將其包含在您的項目中。這是一個試圖消除瀏覽器廠商之間API差異的項目,直到API穩定。