MediaPlayer整理

来源:互联网 发布:修改mysql的端口 编辑:程序博客网 时间:2024/06/08 09:33

MediaPlayer link
用于播放压缩编码后的音视频文件。
MediaMuxer link
用于将音频和视频进行混合生成多媒体文件。
缺点是目前只能支持一个audio track和一个video track,而且仅支持mp4输出。
不过既然是新生事物,相信之后的版本应该会有大的改进。
MediaCodec link
用于将音视频进行压缩编码,它有个比较牛X的地方是可以对Surface内容进行编码,如KK 4.4中屏幕录像功能就是用它实现的。
MediaExtractor link
用于音视频分路,和MediaMuxer正好是反过程。
MediaFormat link
用于描述多媒体数据的格式。
MediaRecorder link
用于录像+压缩编码,生成编码好的文件如mp4, 3gpp,视频主要是用于录制Camera preview。
AudioRecord link
用于录制PCM数据。
AudioTrack link
用于播放PCM数据。
PCM即原始音频采样数据,可以用如vlc播放器播放。

MediaPlayer和Service用法
Android MediaPlayer状态图明晰注释
Android MediaPlayer状态机
Android MediaPlayer使用注意
Android中MediaMuxer和MediaCodec用例 - audio+video
Android 4.4中AudioRecord用例 - 录制系统内置声音
[]( ”)
[]( ”)

0 0