- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArchSummit全球架构师峰会
深圳站2016
移动直播技术上的坑与优化经验
七牛直播云负责人 徐立
移动直播常见诉求
音画采
集
推流播 连麦互
放 动
实时美 特效滤 动态水
颜 镜 印
云端录 云端转 直播封 黄反识
制 码 面 别
移动直播常见问题
• 推流发烫、崩溃、闪退,尤其是安卓
• 开启美颜,推流发烫
• 开启美颜和水印,推流发烫、画面卡顿
• 主播手机配置较差,推流发烫、观看画面卡顿
• 观众大量点赞 “飘星”、送花,导致主播和观众画面卡顿
• 直播推流过程中接听电话、切换应用,导致丢失声音
• 延时较高,播放时间越长,延时越大
• 播放首屏打开慢,超过数秒打不开,有时黑屏、卡住
• 播放过程中间歇性卡顿
• 点击一个正在进行中的直播,提示直播已经结束
• ……
第一个问题:首开耗时与用户感受
首屏打开时间 用户感受
0 ~100 ms 很好,很快
100~300 ms 还好,一般
300~1000 ms 略慢,再等等看
1000 ms 这么慢,我要切应用了
10000 ms 嘛,服务器宕机了么
首开耗时对业务运营的影响
• 必须 250 ms 内渲染页面,或者至少提供视觉反馈,才能保证用户不走开!
• 谷歌、微软和亚马逊的研究都表明,性能可以直接转换成收入。比如,Bing搜索网页时
延迟 2000 ms 会导致每用户收入减少 4.3%。
• 类似地,一项覆盖 160 多家组织的研究表明,界面加载时间增加 1 秒,会导致转化率
损失 7% ,浏览量减少11% ,用户满意度降低16% !
一个HTTP请求不为人知的背后
• 打开一个网页花了 683 ms
• 其中超过 200 ms 在等待网络就绪(占到了请求耗时的30% )
• 1/3 时间用于准备网络,2/3 时间用于下载内容
• 为什么
性能剖析
• 1 个网页中附加 52 个资源
• 总大小 486 KB
• 然而,总耗时 4 秒(s)
• 不过,带宽利用却极低!
数据真相
数据结论
• 带宽(Bandwidth )并不是影响首开的根本原因
• 延迟(Latency )才是影响首开的性能瓶颈
• 要快,必须缩短 RTT (Round-Trip Time ,往返延时)
• 250ms 是 PC时代的网页加载的体验要求
• 移动互联网时代,内容消费升级(文字、图片、视频、直播),内容越来越丰富(体积
越来越大),视频直播如何实现 “秒开” ?
直播性能要素
首屏秒 流畅
原创力文档


文档评论(0)