多媒体框架
Android多媒体框架的核心
多媒体框架Open Core是Android多媒体框架的核心。所有Android平台的音频、视频的采集以及播放操作都通过它实现。程序员可以通过Open Core方便的开发出多媒体应用,例如录音、播放、回放、视频会议流媒体播放等。
MediaPlayer
MediaPlayer类可以用来播放音频、视频、流媒体的。MediaPlayer包含了Audio和Video的播放功能,在Android界面上,这两个应用程序都是调用MediaPlayer实现的。
常用方法:
mediaPlayer 构造方法
create 创建一个要播放的多媒体
getCurrentPosition 得到当前播放位置
getDuration 得到文件的时间
getVideoHeight 得到视频的高度
getVideoWidth 得到视频的高度
isLooping 是否循环播放
isPlaying 是否正在播放
pause 暂停
prepare 准备(同步)
prepareAsync 准备(异步)
release释放MediaPlayer对象
reset 重置MediaPlayer对象
seekTo 指定播放的位置(以毫秒为单位的时间)
setAudioStreamType设置音频流类型
setDataSource 设置多媒体数据来源
setDisplay 设置用SurfaceHolder来显示多媒体
setLooping 设置是否循环播放
setOnBufferingUpdataListener 设置流媒体的缓冲监听
setOnErrorListener 设置错误信息监听
setOnVideoSizeChangeListener 视频尺寸监听
setScreenOnWhilePlaying 设置是否使用SurfaceHolder来显示
setVolume 设置音箱
start 开始播放
stop 停止播放
MediaRecorder
是用来媒体采样(录制),包括音频和视频。MediaRcorder作为状态机运行,需要设置不同的参数,比如源设备和格式,可执行任何时间长度的录制,直到用户停止。
常用方法:
mediaRecorder 构造方法
getMaxAmplitude 得到最大的幅度
prepare 准备录音机
release释放MediaRecorder对象
reset 充值MediaRecorder对象,使其为空闲状态
setAudioEncoder 设置音频编码
setAudioSorce 设置音频源
setCamera 设置摄像头
setMaxFileSize 设置文件的最大尺寸
setMaxDuration 设置最大期限
setOnErrorListener 错误监听
setOutputFile 设置输出文件
setOutFormat 设置输出文件格式
setPreviewDisplay 设置预览
setVideoEncoder 设置视频编码
setVideoFrameRate 设置视频帧的频率
setVideoSize 设置视频宽度和高度(分辨率)
setVideoSouce 设置视频源
start 开始录制
stop 停止录制
参考资料
最新修订时间:2022-10-13 06:06
目录
概述
MediaPlayer
参考资料