Android短视频加载秒开及流畅播放优化方案
一、概述
项目对外开放后,用户对一些体验上的需求也逐步增加,比如:对短视频首次打开速度及播放流畅度有了要求。
目的:
1.秒开短视频
2.流畅播放短视频
二、项目中应用方案
秒开短视频及流畅播放优化方案
1.app端对上传的短视频做压缩(腾讯的一套压缩方案),让视频尽可能的小
2.流媒体服务器开启cdn加速
3.app客户端提前在列表做预缓存,缓存范围为(512k~1m之间)
4.列表跳页到视频详情时将数据带过去(减少网络加载这块的时间消耗)
5.视频详情列表对当前播放视频的后2~4个视频执行预加载(使其切换到下一个视频时能够立即播放)
6.七牛服务对视频做切片操作(后台),使短视频播放更加流畅。ps:切片后的视频无论是在打开速度还是播放流畅度上都高于未切片的,视频越大效果越明显,客户端测试用的播放器为ijkplayer
三、关于实现技术
以上的实现技术都是现成的,google/度娘一下就知道了。