Swift

概要

このチュートリアルでは、以下のものを使用します メディアリンクの統計 より クライアントの観測可能性 API への ネットワークの状態を監視する iOSでは、推定ダウンリンク帯域幅、リモートパブリッシャーのアップリンク推定値(利用可能な場合)、および品質が低下した際にSDKが接続のどちら側に原因があると判断するか(networkDegradationSource). このサンプルでは、それらの値が画面上にオーバーレイ表示されるため、ライブセッション中に値が変化する様子を確認できます。

使用例: ユーザーのリモート映像が途切れる。アプリはすでにサブスクリプション登録済みです。 メディアリンクの統計情報を利用すれば、生のWebRTCレポートを解析することなく、「接続が弱いようです」(ローカルダウンリンク)、「相手側のネットワークが不安定な可能性があります」(リモートアップリンク/品質低下の原因)のいずれを表示するか、あるいはサポート用に両方の数値をログに記録するかを判断するのに役立ちます。

iOS における API の全容については、以下を参照してください。 クライアントの可観測性(iOS Swift).

完成予想時間:25分

このチュートリアルをスキップしたいですか?当社の「BasicVideoChat」および「オブザーバビリティパターン」にある、完成したSwiftクライアントコードに直接移動できます。 iOSサンプルアプリレポ GitHub上で。このチュートリアルでは、次のようなSwiftUIの実装について詳しく解説します。 Androidクライアントの可観測性 チュートリアル

注:このチュートリアルのコードはSwiftで記述されています。Objective-Cについては、以下を参照してください。 クライアントの可観測性 (Objective-C).

必要条件

このチュートリアルを完成させるために必要なもの: