多媒体框架

更新时间:2022-10-13 06:06

多媒体框架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 停止录制

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}