读书笔记--多媒体

音频: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来显示视频预览

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值