關於mediaplayer的常用控制方法:
1.prepare()和prepareAsync() 提供了同步和異步兩種方式設置播放器進入prepare狀態,需要註意的是,如果MediaPlayer實例是由create方法創建的,那麽第壹次啟動播放前不需要再調用prepare()了,因為create方法裏已經調用過了。
2. start()是真正啟動文件播放的方法。
3.pause()和stop()比較簡單,起到暫停和停止播放的作用。
4.seekTo()是定位方法,可以讓播放器從指定的位置開始播放,需要註意的是該方法是個異步方法,也就是說該方法返回時並不意味著定位完成,尤其是播放的網絡文件,真正定位完成時會觸發OnSeekComplete.onSeekComplete(),如果需要是可以調用setOnSeekCompleteListener(OnSeekCompleteListener)設置監聽器來處理的。
5.release()可以釋放播放器占用的資源,壹旦確定不再使用播放器時應當盡早調用它釋放資源。
6.reset()可以使播放器從Error狀態中恢復過來,重新會到Idle狀態。