1

Chrome では、easyrtc.js を使ってウェブカメラとマイクを完全にサポートしていますが、Safari は協力したくありません。

Safari の最新バージョンは、WebRTC 互換としてリストされています ( https://webkit.org/blog/7627/safari-technology-preview-32/ )。さらに、[開発] メニューの下に [レガシー WebRTC API を有効にする] オプションがあります。

Legacy WebRTC API有効にしないと、easyrtc からエラー メッセージが表示される 有効にした後、次の easyrtc.js関数からYour browser doesn't appear to support WebRTC. エラー メッセージが表示されます。Unhandled Promise Rejection: TypeError: Type errorthis.createObjectURLwindow.URL.createObjectURL(mediaStream)

Safari を Chrome バージョンのように動作させる方法はありますか?

4

2 に答える 2

1

easyrtc で同じ問題に直面し、開発中に easyrtc のベータ ブランチを使用したところ、動作しました。以前は、master ブランチを使用していました。

beta ブランチにplaysinlineは safari が含まれています。

beta以下を使用してブランチをクローンします。

git clone -b <branchName> <repository>
意味

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

于 2018-05-26T11:07:14.710 に答える