項目中使用GSYVideoPlayer 中, 主要實現功能列表頁自動播放,滑出列表停止,自動旋轉,自定義播放UI
有一個功能沒有實現,列表詳情無縫切換,這個功能有兩種實現方法:
1. MediaPalyer + TextureView , 全局只有一個MediaPlayer ,切換詳情頁時,把列表的MediaPlayer 切到詳情頁
2。共享元素,在列表詳情頁共享Player, 並在頁面切換時,把列表頁Player 的所有屬性能拷貝到詳情頁Player.
實現自定義了VolumeGSYVideoPlayer , OrientationUtils 兩個類
VolumeGSYVideoPlayer 主要實現自定義UI, 3G網絡情況的判斷,聲音的靜音,與自定義OrientationUtils 配合
自定義OrientationUtils 添加只有播放時才能旋轉屏幕的判斷,
在GSY 中, GSYVideoManger = MediaPlayer , GSYVideoPlayer = TextureView,
GSYVideoManager 是單例,控制播放,停止,