VideoListPlayer這個開源控制元件可以在ListView, RecyclerView中載入並播放視訊。
可以在很特殊的需求下滿足需求。
工具/原料
android studio v.1.5
方法/步驟
開源專案結構如下
新增gradle依賴
在xml佈局中的程式碼
然後設定視訊路徑地址,最後呼叫start()方法開始播放視訊
videoView.setVideoPath(mVideoPath);
videoView.start();
視訊播放是非同步的,可以通過設定MediaPlayerCallback回撥監聽播放事件
view.setMediaPlayerCallback(this);
監聽事件如下
void onPrepared(MediaPlayer mp);void onCompletion(MediaPlayer mp);void onBufferingUpdate(MediaPlayer mp, int percent);void onVideoSizeChanged(MediaPlayer mp, int width, int height);boolean onInfo(MediaPlayer mp, int what, int extra);boolean onError(MediaPlayer mp, int what, int extra);
滑動時自動播放/停止的功能