質問・問題
Dual Stream利用時、高画質から低画質に切り替わったことを確認する方法はありますか?
回答・解決方法
以下の2つの方法があります。
1.映像の統計情報を取得するAPIをコールする方法
下記APIを(タイマーで)定期的にコールして画質の状態をリアルタイムに表示させ、
定期的に画質の値をチェックすると切り替えを確認できます。
4.x API
- Web:getStats
- Web:getRemoteVideoStats
- Android:onRemoteVideoStats
- iOS:remoteVideoStats
3.x API
- Web:getStats(サポート終了)
- Android:onRemoteVideoStats
- iOS:remoteVideoStats
(Web SDK 3.xの例)
videoReceiveFrameRate、videoReceiveResolutionHeight、videoReceiveResolutionWidthの値を確認します。
2.Agora ConsoleのCall Search機能で画質を確認する方法
Call Search機能にて通話時の画質を確認することができます。(注:リアルタイムには確認できません)
[手順]
1.Call Search上で通話を検索し、通話の情報を表示する(Quality of Experience Overview画面を表示)
2.確認したいユーザのEnd to End Detailsをクリックする(Details画面を表示)
4.確認したいユーザの画質を確認する(Received Video Resolutionを参照)
下図の例では1280*720(高画質)から120*66(低画質)に切り替わっていたことが確認できます。