直播终端优化总结
@(工作)[视频, ijkplayer, 编码]
由来
从接手做第一个版本到现在我们为加快首屏加载速度做过两次优化,到当前本基本上完成了视频秒开的目标。其实当知道加载速度慢的原因后最终的修改其实没什么复杂的,复杂的是分析原因的过程,这里主要分享一下从一开始的外部表现,逐步分析原因,到最终得到优化方案,验证优化成果的流程。希望这个过程也能给其他项目提供一些借鉴。
优化方法
- 明确优化目标
- 1s内实现用户点击房间到首帧渲染完成
- 自顶向下分析:
- 操作流程分解,找到流程中的问题;
- 逐步向底层深入,分析性能瓶颈;
- 得出优化方案
- 数据验证结果