读书笔记--多媒体
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来显示视频预览
简单的静态方法: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来显示视频预览
相关文章推荐
- yraniBddA.67
- log4j【4】(log4j的性能问题)
- 前端开发遇到的一些小问题
- Loadrunner日志设置与查看
- HDU1242 rescue 【BFS+优先队列】
- iOS开发PCH文件、NSLog真机不打印
- 【组合数学】[HNOI2008][HYSBZ/BZOJ1008]越狱
- hdu3081 Marriage Match II
- linux实战案例-2
- 闭包的返回值和参数
- Binary tree related algorithms summary
- SPDY与HTTP2.0
- JAVA WEB学习路线
- 基于CentOS 6的主从DNS服务器搭建
- 《笨办法学Python》 第32课手记
- Androidx学习笔记(49)--- Activity的跳转
- 【HDOJ】4691 Front compression
- 程序员必知的一些快捷键!
- Codeforces Round #341 (Div. 2)(A)模拟
- sqlmap post注入两种方式