一. 出现问题

  • 观看自己开播的直播间,经常出现卡顿,而且画面一卡6,7s,重新播放时会出现跳帧,卡顿频率也较高,导致该App可用性极低。

二. 分析

1. 直播架构分析

  • 根据log与抓包分析,其使用协议与后端架构如下:
    seo优化培训,网络推广培训,网络营销培训,SEM培训,网络优化,在线营销培训

  • 直播server

    • 国内:福建泉州(联通)、广东佛山、肇庆(电信)

    • 国外:如果ss登陆韩国,则访问韩国机房

  • 拉流CDN

    • 国内:潮州(联通)、揭阳(电信)

    • 国外:如果ss登陆韩国,则访问韩国机房

  • 推流协议

    • RTMP

  • 拉流协议

    • Http-flv

  • 观看端播放器

    • bilibili-ijkplayer

2. log分析

  • 跟进log,发现每当视频卡住和播放时日志如下:

    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

    网友评论