MediaPlayer
https://developer.android.com/reference/android/media/MediaPlayer
reset(); // 设置到 Idle(空闲)状态,是未 setDataSource 的状态
setDataSource(String path); // 指定音频文件的路径,设置到 Initialized(初始化)状态——准备状态之前,可以通过 prepare() 或 prepareAsync() 使用同步或异步方式准备,涉及网络资源常用异步准备
prepare(); // 让 MediaPlayer 进入到 prepare(准备)状态
setLooping(true); // 设置循环,在准备状态后设置,在播放结束后进入 playbackComplete 状态,会通
过 start() 方法进入 started 状态,不会通过 onComplete() 执行设置的方法
start(); // 进入启动状态
getDuration() // 获得播放长度,整形,在 prepare 状态后才能使用
isPlaying() // 判断是否在播放,在 prepare 状态后才能使用
getCurrentPosition() // 得到当前播放位置,整形,在 prepare 状态后才能使用
pause(); //