标签:解码器 cond 设置 code comm tput output 读取 codec
一、媒体一些常用的API接口
1.mediaExtractor : 视频分离
mediaExtractor使用一般过程:
1.//设置数据源 setDataSource
2.//分离轨道 getTrackCount,getTrackFormat
3.//选择轨道 selectTrack,unselectTrack
4.//读取数据 readSampleData
5.//下一帧 advance
6.//释放 release
2.mediaMuxer : 视频合成
mediaMuxer使用一般过程:
1.//添加轨道 addTrack
2.写数据 writeSampleData
3.释放 release
3.mediaCodec : 媒体的编解码器件,即为媒体的编码/解码的组件
4.mediaFormat : 媒体数据格式的信息
二、mediaCodec使用的思想
1.MediaCodec.createDecoderByType : 创建解码器
2.MediaCodec.createEnconderByType: 创建编码器
3.MediaCodec.getInputBuffer : 从 mediaCodec中获得InputBuffer---------->传递解码器的
4.MediaCodec.getOutputBuffer : 从mediaCodec中获得OutputBuffer-------->传递给编码器的
5.MediaCodec.deququeInputBuffer : 把数据传递给编/解码器
6.MediaCOdec.dequeueOutputBuffer : 编/解码得到数据-----mediaDeconder.config(mediaFormat , surfaceView,MediaCrypo,int)中的Surface(一般指SurfaceView)会讲内容显示在Surface上面
标签:解码器 cond 设置 code comm tput output 读取 codec
原文地址:https://www.cnblogs.com/liunx1109/p/9220553.html