一. 出現(xiàn)問題

  • 觀看自己開播的直播間,經(jīng)常出現(xiàn)卡頓,而且畫面一卡6,7s,重新播放時(shí)會(huì)出現(xiàn)跳幀,卡頓頻率也較高,導(dǎo)致該App可用性極低。

二. 分析

1. 直播架構(gòu)分析

  • 根據(jù)log與抓包分析,其使用協(xié)議與后端架構(gòu)如下:
    seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

  • 直播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

    網(wǎng)友評(píng)論