ExoPlayer
Android框架提供MediaPlayer作为一个以最少代码快速解决媒体播放的方案,以及为编译自定义媒体播放器提供了 MediaCodec 和MediaExtractor 类。ExoPlayer是一个开源项目,提供了基于这两个类的解决方案。它的播放器你可以修改并扩展。
ExoPlayer支持MediaPlayer当前不支持的功能,包括通过HTTP的动态自适应流式传输(DASH),平滑流(SmoothStreaming)和公共加密。它的设计是易于自定义和扩展的,允许许多组件被替换为自定义的实现。因为ExoPlayer是一个包含在应用程序的库,所以它很容易伴随着APP升级。
Note:ExoPlayer是一个开源库,并不是Android框架的一部分,并且与Android SDK相互独立发布。获取更多信息参看一下链接:
ExoPlayer - 项目的主页。
Developer guide - 提供更丰富的资料帮助你开始开发。
GitHub project - 包含源码以及Demo APP。
原文链接:https://developer.android.google.cn/guide/topics/media/exoplayer.html