一. 出現(xiàn)問題
觀看自己開播的直播間,經(jīng)常出現(xiàn)卡頓,而且畫面一卡6,7s,重新播放時(shí)會(huì)出現(xiàn)跳幀,卡頓頻率也較高,導(dǎo)致該App可用性極低。
二. 分析
1. 直播架構(gòu)分析
根據(jù)log與抓包分析,其使用協(xié)議與后端架構(gòu)如下:
直播server
國內(nèi):福建泉州(聯(lián)通)、廣東佛山、肇慶(電信)
國外:如果ss登陸韓國,則訪問韓國機(jī)房
拉流CDN
國內(nèi):潮州(聯(lián)通)、揭陽(電信)
國外:如果ss登陸韓國,則訪問韓國機(jī)房
推流協(xié)議
RTMP
拉流協(xié)議
Http-flv
觀看端播放器
bilibili-ijkplayer
2. log分析
跟進(jìn)log,發(fā)現(xiàn)每當(dāng)視頻卡住和播放時(shí)日志如下:
04-06 16:43:27.027 19089-25159/? D/IJKMEDIA﹕ ffp_toggle_buffering_l: start
04-06 16:43:27.028 19089-25158/? D/AudioTrack﹕ pause() mState 0
04-06 16:43:27.028 19089-25123/? D/IJKMEDIA﹕ FFP_MSG_BUFFERING_START:...
04-06 16:43:33.502 19089-2