找回密码
 立即注册
LiveVideoStack 首页 资讯 查看内容
  • QQ空间
  • 回复
  • 收藏

熊猫TV直播H5播放器架构探索(4)

2018-6-28 08:00

Q4.1:可能缓存一个GOP?


A:有可能,如果说服务器本身缓存了三个GOP,我们会缓存三个。


Q5:移动端的相关问题解决方案有什么?


A:移动端我们暂时使用HLS拉流的方式,这一点策略与我们的业务相关。对我们而言移动端本身只是用来分享,没有必要使用这么高的码。我们直接用的HLS流,不需要拆分包以提高移动端效率。


Q5.1:大概介绍一下码流监控的埋点与监控的思路。


A:我们会监控一些参数,例如某个Buffer不够用了,此时就开始埋这个卡顿点,开始计时到重新播放的状态;此时会统计时间与卡顿次数并上报给我们自己的数据中心。其实在CDN会看到一个主播推流的上行状态,我们还会监控下行网络速度等。通过这些埋点我们可以看出到底是哪个环节出现问题,防患于未然。


Q6:补帧的策略是怎么样的?


A:以视频帧为基准。根据视频帧的位置计算音频帧的位置,如果这帧出现缺失我们就补帧。


Q6.1:补前一帧与后一帧的区别?


A:根据不同场景选择最优化的方案,从代码修改简便的角度我们会优先选择补前一帧。


Q7:国外有一种DASH的解决方案,但是国内CDN厂商对DASH的支持不太积极,为何不做相关的适配工作?


A:我们尽量去推动,但在时间成本上无法保证。技术过渡期是有必要存在这种技术的。


Q8:熊猫HTML5播放器是否参考flv.js?能否对比一下二者优劣?


A:我们之前有调研过他的东西,但最后未使用。原因一是开发包臃肿,很多东西对我们来说是没有必要的。为了防止日后维护上的混乱我们重构了架构。原因二是维护风险过大,跟不上我们的业务节奏。


LiveVideoStackCon 2018讲师招募


LiveVideoStackCon 2018是音视频技术领域的综合技术大会,今年是在10月19-20日在北京举行。大会共设立18个专题,预计邀请超过80位技术专家。如果你在某一领域独当一面,欢迎申请成为LiveVideoStackCon 2018的讲师,让你的经验帮到更多人,你可以通过speaker@livevideostack.com提交演讲信息。了解大会更多详情,点击 beijing2018.livevideostack.com 访问LiveVideoStackCon 2018官网,报名即刻享受7折优惠。

来自: LiveVideoStack
文章点评
相关文章