mediamuxer+MediaExtratoc+MediaCodec
时间: 2023-09-02 07:15:20 浏览: 108
MediaCodec和MediaMuxer 实现视频录制
MediaMuxer、MediaExtractor和MediaCodec是Android平台上实现音视频处理的三个核心类。
MediaExtractor类用于从音视频文件中提取音频和视频数据,可以获取音频和视频的轨道数、轨道格式、轨道索引等信息,还可以定位到指定时间戳的数据位置。
MediaCodec类则是Android平台上的音视频编解码器,可以对音视频数据进行编解码操作,支持多种音视频编码格式。
MediaMuxer类则可以将编码后的音视频数据合成一个完整的多媒体文件。在使用MediaMuxer时,我们需要将MediaExtractor获取的音视频数据进行解码后,再将解码后的音视频数据交给MediaMuxer进行封装。最终得到的多媒体文件可以播放或者分享给其他人。
阅读全文