视频桌面播放缓冲时间长的问题

1.检查视频切片

视频桌面播放缓冲时间长的问题_第1张图片
火萤的视频,一个seg大概就1s
视频桌面播放缓冲时间长的问题_第2张图片
火萤一个seg是2s
视频桌面播放缓冲时间长的问题_第3张图片
我们m3u8视频源切片是4

因为现在切片的最大时长是4s,这个bufftimemax设置一下
原来代码
视频桌面播放缓冲时间长的问题_第4张图片
金山播放器文档1

2.从prepare到回调的时长

视频桌面播放缓冲时间长的问题_第5张图片
时长计算方法
/**
     * 首屏起播回调
     */
    private OnRenderingStartCallback mOnRenderingStartCallback;

    public void setOnRenderingStartCallback(OnRenderingStartCallback callback) {
        mOnRenderingStartCallback = callback;
    }  

视频桌面播放缓冲时间长的问题_第6张图片
这里的时长是正常的

3.用DDMS工具dump一下方法的耗时主要在哪些步骤上

4.网络请求视频源的耗时

视频桌面播放缓冲时间长的问题_第7张图片
image.png
视频桌面播放缓冲时间长的问题_第8张图片
image.png

5.实现细节
当初加进去好像是防止快速连续切换视频,出现频繁创建播放器、缓冲视频。这样做的目的是确定用户停留在当前页面时,才去缓冲视频

视频桌面播放缓冲时间长的问题_第9张图片
250ms改成50ms

6.IP所在地独立节点数


我们的
火萤的

你可能感兴趣的:(视频桌面播放缓冲时间长的问题)