VideoView === `VideoView` 為開發人員提供了對應的方法,這裡簡單介紹一些常用的: ```java= int getCurrentPosition():獲取當前播放的位置。 int getDuration():獲取當前播放視頻的總長度。 boolean isPlaying():當前VideoView是否在播放視頻。 void pause():暫停 void seekTo(int msec):從第幾毫秒開始播放。 void resume():重新播放。 // resume() 若無效可以使用以下搭配: // seekTo(getCurrentPosition()) // start() void setVideoPath(String path):以檔案路徑的方式設置VideoView播放的視頻源。 void setVideoURI(Uri uri):以Uri的方式設置VideoView播放的視頻源,可以是網絡Uri或本地Uri。 void start():開始播放。 void stopPlayback():停止播放。 setMediaController(MediaController controller):設置MediaController控製器。 setOnCompletionListener(MediaPlayer.onCompletionListener l):監聽播放完成的事件。 setOnErrorListener(MediaPlayer.OnErrorListener l):監聽播放發生錯誤時候的事件。 setOnPreparedListener(MediaPlayer.OnPreparedListener l)::監聽視頻裝載完成的事件。 ``` ## Ref. [VideoView 開發](http://netkiller.sourceforge.net/android/VideoView.html) ###### tags: `實作相關`