Safari ブラウザのサポート
Safari(macOS または iOS 版)の最新リリース版のご利用をお勧めします。OpenTok.js 2.27 以降をご利用いただくには、Safari 14 以降が必要です。
アップルはmacOSのSafari 11とiOS 11のSafariでWebRTCのサポートを追加し、Safari上でOpenTok.jsアプリを使用できるようになった。
さらに、Safari 12.1はH.264に加えてVP8ビデオコーデックをサポートします。Safari 12.1のVP8サポートはmacOS 10.14.4で出荷され、macOS 10.13.6と10.12.6でも利用可能です。また、最新のiOS 12.2リリースでも利用可能です。
さらに、Safari 17.0 は VP9 ビデオコーデックに対応していますが、iPhone 15 Pro や M3 MacBook Pro など、ハードウェアエンコーディング機能を備えたデバイスでのみ利用可能です。
SafariでVP8ビデオコーデックを使用するには、OpenTok.jsのバージョン2.16.0以降を使用する必要があります。SafariでVP9ビデオコーデックを使用するには、OpenTok.jsのバージョン2.27.0以降を使用する必要があります。
ビデオコーデックのサポートに関する詳細については、以下を参照してください。 この開発者ガイド.
Safariの旧バージョン(バージョン12.1より前のバージョン)に関する注意事項
古いバージョンのSafariはH.264ビデオコーデックのみを使用しているため、VP8ビデオコーデックをサポートしていません。
で ルーティングセッション (OpenTok Media Router を使用するセッションの場合)、古いバージョンの Safari で動画の配信および受信を行うには、優先コーデックが H.264 に設定された OpenTok プロジェクトを使用する必要があります。プロジェクトの優先動画コーデックは、[Project] ページで設定してください。 Video APIアカウント.
においてである。 ルーティングセッション (OpenTok Media Router を使用するセッション)において、優先ビデオコーデックが VP8(H.264 ではない)に設定されている OpenTok プロジェクトでは、旧バージョンの Safari を使用しているクライアントは OpenTok を利用できますが、ビデオ機能は利用できません。
古いバージョンのSafariでOpenTok.jsが実際に動作する様子をご覧になりたい場合は、当社の デモ.
制限事項
Safari上でOpenTokを実行する際の制限事項は以下の通りです:
- 画面共有の動画を公開するのは 違う iOS版のSafariおよびmacOS版のSafari 12以前でサポートされています。これは は macOS の Safari 13 以降でサポートされています。
- Safariは、http:(安全でない)またはfile:(ファイルシステム)URIスキームを使用してロードされたページでのカメラアクセス(またはストリームパブリッシング)をサポートしていません。https:(セキュア)でページを提供する必要があります。ただし、HTTPをサポートするフラグを切り替えることができます(テスト用)。
- Safariはlocalhostでのカメラアクセスをサポートしていません。0.0.0.0:xx(xxは80などのポート番号)を使用する必要があります。
- Safariで開発者ツールを開くと、End-to-End暗号化が機能しない。