码迷,mamicode.com
首页 > 其他好文 > 详细

媒体使用方法

时间:2018-06-24 16:11:11      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:解码器   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!