demo:看项目
状态:
几个重要的方法:
方法 | 说明 |
MediaPlayer | 构造方法 |
getCurrentPosition | 得到当前播放位置 |
getDuration | 得到文件的时间 |
isLooping | 是否循环播放 |
isPlaying | 是否正在播放 |
pause | 暂停 |
prepare | 准备(同步) |
prepareAsync | 准备(异步) |
release | 释放MediaPlayer对象相关的资源 |
reset | 重置MediaPlayer对象为刚刚创建的状态 |
seekTo | 指定播放的位置(以毫秒为单位的时间) |
setAudioStreamType | 设置流媒体的类型 |
setDataSource | 设置多媒体数据来源(位置) |
setLooping | 设置是否循环播放 |
setOnButteringUpdateListener | 网络流媒体的缓冲监听 |
setOnErrorListener | 设置错误信息监听 |
setOnPreparedListener | 当装载流媒体完毕的时候回调 |
setOnSeekCompleteListener | 当使用seekTo()设置播放位置的时候回调 |
setOnCompletionListener | 当流媒体播放完毕的时候回调 |
start | 开始播放 |
stop | 停止播放 |
播放流程:
1、首先创建MediaPlaer对象;
2、然后调用setDataSource()方法来设置音频文件的路径;
3、再调用prepare()方法使MediaPlayer进入到准备状态;
4、调用start方法就可以播放音频。