Agora Web SDKはどのブラウザをサポートしていますか?



What Browsers Does Agora Web Sdk Support



Agora Web SDKは、すべての主要なブラウザーをサポートしています。サポートされているブラウザとプラットフォームは次のとおりです。



上記のブラウザに加えて、次のサポートがあります。
Agora Web SDK 2.5以降は、WindowsXPプラットフォーム上のChrome49バージョンのブラウザーをサポートします(VP8コーデックのみをサポートし、ネイティブSDKとの相互運用はできません)。
Agora Web SDK 2.7以降は、Windows10プラットフォームのEdgeブラウザーをサポートしています。を参照してください。 エッジブラウザのサポート
Agora Web SDKも理論的には360スピードのブラウザをサポートしていますが、検証されておらず、すべての機能が正しく機能することを保証するものではありません。

次のシナリオでは、必ずAgora WebSDKをバージョン2.6以降にアップグレードしてください。
iOS12.1.4以降はSafariブラウザを使用します
macOSでSafari12.1以降を使用する



ブラウザの違いにより、ブラウザやプラットフォームによってサポートされる機能が異なる場合があります。ブラウザとプラットフォームの既知の制限を以下に示します。

SoundNetSDKブラウザの使用に関する制限

Chrome 81以降、SafariおよびFirefoxブラウザは、デバイスIDを取得するためにメディアデバイスのアクセス許可を取得する必要があります。を参照してください。 Chrome 81ブラウザでデバイスIDを取得できないのはなぜですか?



クロム

Agora Web SDKは、WebRTCの収集、エンコード、およびデコードに基づいており、ChromeはWebRTCをサポートする最初のパイオニアであるため、Chromeの制限は最も少なく、既知の制限があります。

Chromeバージョンには58以上が必要です。
一部のAndroidデバイスでは、ChromeはH.264コーデック形式をサポートしていません。
一部のAPIは、後でChromeでサポートする必要があります。詳細については、APIリファレンスの説明を参照してください。

サファリ

Safari 12.1以前のバージョンは、H.264コーデック形式のみをサポートします。
デバイスのアクセス許可
Safariは出力デバイス情報を取得できないため、getPlayoutDevicesとsetAudioOutputの2つのメソッドはサポートされていません。
Safariブラウザが自動再生をオンにしない場合、オーディオおよびビデオストリームを直接再生するときにサウンドは聞こえません。再生する前に、navigator.mediaDevices.getUserMediaメソッドを呼び出して、デバイスのアクセス許可を取得する必要があります。
SafariはaddTrackとremoveTrackをサポートしていません。
Safariはサポートしていません デュアルストリームモード
iOS上のSafariは、setAudioLevelメソッドをサポートしていません。
iOS側のSafariに音声ルーティングの問題があります。ヘッドホンが接続されているのにスピーカーから音が聞こえる場合や、ヘッドホンがないのにイヤホンから音が出る場合があります。

Firefox

FirefoxブラウザがWeb側で使用され、iOSデバイスがネイティブ側で使用されている場合、Firefoxから見たビデオの方向が回転します。
Firefoxは、30fpsに設定されたビデオフレームレートのみをサポートします。
一部のデバイスでは、Firefoxのビデオエンコーディング構成の設定が有効になりません。この問題のある現在知られているデバイスは次のとおりです。
MacBook Pro(13インチ、2016年、2つのThunderbolt 3ポート)
Windows 10(MI)

Agora Web SDK2.7以降はEdgeブラウザをサポートしています。ブラウザ自体によって制限され、次の機能のみがサポートされます。

Agora Native / WebSDKを使用したオーディオおよびビデオ通信
getStatsメソッドを呼び出して、オーディオおよびビデオストリームの接続データを取得します(ブラウザーの更新の影響を受け、一部のフィールドが欠落している可能性があります)
getAudioLevelメソッドを呼び出して、現在のボリュームを取得します
muteAudio / unmuteAudioメソッドを呼び出して、オーディオトラックを無効/有効にします
muteVideo / unmuteVideoメソッドを呼び出して、ビデオトラックを無効/有効にします
setVideoProfileメソッドを呼び出して、ビデオのプロパティを設定します