Mediaplayer
获得或创建
MediaPlayer.Create
New MediaPlayer,然后setDataSource
重要方法:
prepare 进入准备状态,通常在start之前调用
start 开始播放,特别情况下需要prepare
stop 停止播放,播放进度归0
setAudioStreamType 通常设置为AudioManager。STREAM_MUSIC,使用MUSIC的音频进行播放
setDisplay(SurfaceHolder holder) 对视频设置显示区域
release 释放相关资源
reset 重置MediaPlayer
setDataSource 设置MediaPlaye对应资源,.setDataSource(path)直接传参文件播放路径,.setDataSource(context Uri)传入对应上下文资源
seekTo 跳转到某一进度
setLoop 设置循环
isPlaying是否在播放
setVolume (leftvolume , rightvolume) 设置左右声道设置
setDuration() 获取持续时间
getCurrentPosition() 获取当前播放位置,返回毫秒
setonCompleteListener
setonSeekCompleteListener 跳转完成的监听器
setScreenOnWhilePlaying(screenOn) 是屏幕保护常亮
getVideoHeight() 获得视频高度
getVideoWeight() 获得视频宽度
MediaRecorder
创建或获得
new MediaRecorder
setAudioSource(audio_source) 设置音频来源
setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB) 设置输出编码格式
setOutputFormat(output_format) 设置输出格式
setOutputFile(fd) 设置输出文件
主要方法
start() 开始录音
stop() 结束录音
prepare() 准备,在录音前调用
Environment
重要方法
Environment.getExternalStorageState(); 获得SD卡状态 Environment.MEDIA_MOUNTED 表示正常
Environment.getExternalStorageDirectory() 获得SD卡路径