iOS

RTC SDK 提供了网络质量监控的功能,您可以在网络状况变化时通过回调获取网络质量,设置对应的音视频规格,以确保基础通信体验。通过阅读本文,您可以了解获取网络质量及设置音视频规格的方法。

功能简介

在网络质量不理想的情况下,音视频通信的质量受客观因素影响会下降。当监控到弱网环境时,为保证基础通信体验,建议您使用 SDK 对应的方法分别在发布端和订阅端进行如下优化:

  • 切换订阅低档位视频:低挡位的视频和高档位的视频有相同的宽高比,但是分辨率和码率相对较低,网络资源占用的需求较低。

  • 仅发布音频流:在极端网络环境下,可以选择只发送音频流,从而保证通信的持续。

您可以通过onNetworkQualityChanged(网络质量变化时回调)方法获得网络质量,然后再根据实际策略进行优化。

实现方法

以下为常用的设置音视频流规格的接口。更多信息,请参见DingRtcEngine接口

接口

描述

setVideoEncoderConfiguration

设置相机流视频编码属性。需要重新发布才能生效。

subscribeRemoteVideoStream

停止或恢复订阅远端用户的视频流。

publishLocalVideoStream

是否推送本地视频流。