您的位置:首页 > 其它

读书笔记--多媒体

2016-02-03 22:31 204 查看
音频:MediaPlayer

简单的静态方法:create,可以从Uri或resid来装载音频文件,返回一个MediaPlayer对象

通过start、stop、pause来进行播放控制

还可以通过setDataSource来装载指定的音频文件,支持path路径、Uri、FileDescriptor三种参数,其中FileDescriptor可以指定开始的offset和长度length

此外,还提供了几个绑定事件监听器的方法,有:

setOnCompletionListener:播放完成

setOnErrorListener:错误

setOnPreparedListener:当MediaPlayer调用prepare方法时触发

setOnSeekListener:当MediaPlayer调用seek方法时触发

通过AudioEffect及其子类,可以控制均衡器、重低音、音场、显示音乐波形等

SoundPool用于管理较短的音效,使用load方法来载入,play方法播放

VideoView用于播放视频,使用setVideoPath和setVideoURI载入,需要结合MediaController来提供一个图形控制界面

MediaRecorder用于录制音频,调用setAudioSource设置声音来源,setOutputFormat设置文件格式,setAudioEncoder、setAudioEncodingBitRate、setAudioSamplingRate设置编码格式、编码位率、采样率,setOutputFile设置保存路径

prepare准备,start开始,stop停止,release释放资源

Camera用于拍照,通过open打开相机,默认为后置摄像头

getParameters获取拍照参数对象,然后调用它来设置参数

setPreviewDisplay设置使用哪一个SurfaceView来显示取景图片,然后调用startPreview开始预览取景

takePicture拍照

stopPreview结束取景,release释放资源

MediaRecorder还可以用于录制视频,调用setVideoSource设置图像来源,setVideoEncoder、setVideoEncodingBitRate、setVideoFrameRate设置编码格式、编码位率、帧数,setPreviewDisplay设置使用哪一个SurfaceView来显示视频预览
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: