iOS
RTC SDK 提供了網(wǎng)絡(luò)質(zhì)量監(jiān)控的功能,您可以在網(wǎng)絡(luò)狀況變化時(shí)通過(guò)回調(diào)獲取網(wǎng)絡(luò)質(zhì)量,設(shè)置對(duì)應(yīng)的音視頻規(guī)格,以確保基礎(chǔ)通信體驗(yàn)。通過(guò)閱讀本文,您可以了解獲取網(wǎng)絡(luò)質(zhì)量及設(shè)置音視頻規(guī)格的方法。
功能簡(jiǎn)介
在網(wǎng)絡(luò)質(zhì)量不理想的情況下,音視頻通信的質(zhì)量受客觀因素影響會(huì)下降。當(dāng)監(jiān)控到弱網(wǎng)環(huán)境時(shí),為保證基礎(chǔ)通信體驗(yàn),建議您使用 SDK 對(duì)應(yīng)的方法分別在發(fā)布端和訂閱端進(jìn)行如下優(yōu)化:
切換訂閱低檔位視頻:低擋位的視頻和高檔位的視頻有相同的寬高比,但是分辨率和碼率相對(duì)較低,網(wǎng)絡(luò)資源占用的需求較低。
僅發(fā)布音頻流:在極端網(wǎng)絡(luò)環(huán)境下,可以選擇只發(fā)送音頻流,從而保證通信的持續(xù)。
您可以通過(guò)onNetworkQualityChanged(網(wǎng)絡(luò)質(zhì)量變化時(shí)回調(diào))方法獲得網(wǎng)絡(luò)質(zhì)量,然后再根據(jù)實(shí)際策略進(jìn)行優(yōu)化。
實(shí)現(xiàn)方法
以下為常用的設(shè)置音視頻流規(guī)格的接口。更多信息,請(qǐng)參見DingRtcEngine接口。
接口 | 描述 |
設(shè)置相機(jī)流視頻編碼屬性。需要重新發(fā)布才能生效。 | |
停止或恢復(fù)訂閱遠(yuǎn)端用戶的視頻流。 | |
是否推送本地視頻流。 |