播放器性能的极致优化,就是要发现播放流程中一点一滴的耗时,然后分析这些耗时,并提出有效的方式解决这些耗时.了解过ExoPlayer播放器的同学们都知道ExoPlayer的解码是依赖Android系统提供的原生的解码模块...一句话, 想复用codec实例,不能调用stop方法,不能将codec置为disabled状态
ExoPlayer 2.10版本之后的codec复用
2.10版本可以保证在播放新的视频源的时候复用播放器解码器资源...例如上一个视频播放的是VP9的视频,下一个视频播放的是H265的视频,那么解码器实例肯定不能复用....REUSE_RESULT_NO : evaluation.result,
discardReasons);
}
首先当前的视频的最大分辨率不能超过codec支持的最大解码分辨率
其次视频的输入...我们如何复用解码器
保证你播放的视频的格式是相同的,例如短视频信息流都是H264/AAC编码格式
如果使用ExoPlayer播放器,最好使用同一个ExoPlayer实例,因为codec实例是封装在ExoPlayer