MediaPlayer整理

本文详细介绍了Android平台上的多媒体组件,包括MediaPlayer、MediaMuxer、MediaCodec等,并提供了实际应用场景说明,例如屏幕录像、音视频混合及播放等功能。

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用例 - 录制系统内置声音
[]( ”)
[]( ”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值