一、經(jīng)典音視頻問題
1.游戲錄屏的內(nèi)存限制問題
原因:
iOS錄屏由獨立的Extension完成,內(nèi)存嚴格限制在50M,超過
限制會導致直播中斷
如果Extension包含完整的推流器,內(nèi)存均值在40M左右
可以簡化Extension的邏輯,只包含屏幕視頻采集、編碼和系統(tǒng)音頻采集,傳輸?shù)剿拗鰽pp推流
經(jīng)過以上優(yōu)化內(nèi)存占用均值降到10M左右,另外三方推流器不支持編碼后視頻幀,可能需要自研推流器。

音視頻sdk推拉流方案
2.連麥卡頓、黑屏的優(yōu)化
體驗不好的原因: RTMP、RTC推流的切換
連麥前: RTMP推到流A; 連麥中: RTC云端混流到B
節(jié)省了成本,犧牲了體驗
優(yōu)化: 接收RTC音視頻回調(diào)本地渴流營代云端混流,始終使用RTMP推流到A
二、音視頻質(zhì)量
音視頻(直播)質(zhì)量,主要是從以下指標來量化:
--采集分辨率
?---編碼分辨率
?--編碼類型
? --raw幀速率
?--采集幀率
? --美顏幀率
? ?--編碼幀率
? --輸出幀率
? ?--最大碼率
? ? ?--預設碼率
? ? --輸出碼率
? ? --上報的psnr,硬編顯示0 軟編顯示數(shù)值
? ?--編碼耗時
? ?--卡頓率
? ?--崩潰率
采取方案:
數(shù)據(jù)監(jiān)控相關指標:
異常率超過網(wǎng)值觸發(fā)告譽,需要第一時間響應
可以列出最近異常井分組,判斷大概是什么問題另外需要關注長期的走勢,保證穩(wěn)定性