前言
这就只做使用MediaCodec+SurfaceView播放视频
PS 这里不涉及音频播放,只显示视频帧出来。
正文
这里只简单记录一下,推荐看我参考的文章,我用的就是他的代码。
原理
- 通过MediaExtractor获取媒体的编码信息[Track索引,MediaMime,MediaFormat]
- 根据编码信息进行创建MediaCodec
- 在子线程循环dequeueInputBuffer和queueInputBuffer等获取视频帧信息,并刷新给SurfaceView
参考文章
© 版权声明