ExoPlayer简单实现播放本地视频

        ExoPlayerGithub地址:https://github.com/google/ExoPlayer

        ExoPlayer是谷歌开源的媒体库,媒体库这个很重要,它可以像个jar包一样使用,升级神马的很是方便。

 

        系统要求:Android 4.1(因为音视频组件依赖AndroidMediaCodec接口,API16)起步,考虑低版本使用就要慎重了,当然了,现在废弃2.X应该不会有太大问题的。

        ExoPlayer 库提供了一些不同类型的 SampleSource 实例:

        ExtractorSampleSource – 用于 MP3M4AWebMMPEG-TS AAC

        ChunkSampleSource – 用于 DASH 和平滑流的播放;

        HlsSampleSource – 用于 HLS 播放;

 

        如果只是需要播放一些mp4之类的格式文件,单独只使用ExtractorSampleSource实现就好了。


        个人认为几个值得注意的地方:

                1.Exoplayer是一个接口,不能直接new出来使用,所以必须要自定义播放器类。

                2.对特定的格式文件选择对应合适的解编码器和资源处理类。

                3.Exoplayer不直接提供播放View,依旧是通过SurfaceView实现播放。

 

        直接放上自己写的小dome点击下载地址

你可能感兴趣的:(android多媒体,android框架)