Android网络视频播放器DEMO
生活随笔
收集整理的這篇文章主要介紹了
Android网络视频播放器DEMO
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
由于項目需求,需要播放網(wǎng)絡(luò)視頻,于是找到了AndroidVideoPlayer 這個開源庫。
此開源庫功能略多,我根據(jù)我的需求簡化了界面和功能。只留下了播放網(wǎng)絡(luò)視頻功能。
分享出來希望可以對他人有所幫助~
項目地址: https://github.com/violetjack/SuperVideoPlayer/tree/master
貼上一張效果圖:
堅持開源,代碼改變世界~
這里寫一下學(xué)習(xí)心得:
1. DLNA技術(shù)是將手機屏幕共享到電視等屏幕上去的技術(shù),相關(guān)開源庫:https://github.com/CharonChui/CyberLink4Android
2. VideoView其實也是基于SurfaceView和MediaPlayer來實現(xiàn)的。
3. VideoView有一個MediaController類來實現(xiàn)播放器的控制,這是系統(tǒng)自帶的播放器控制條。
4. 最簡單的播放器實現(xiàn)只需要5行就可以:
VideoView videoView = new VideoView(this); android.widget.MediaController mediaController = new android.widget.MediaController(this); Uri uri = Uri.parse(""); videoView.setVideoURI(uri); videoView.setMediaController(mediaController);5. 使用三元運算符來判斷是個不錯的習(xí)慣。
mTvBtnView.setVisibility(isShow ? VISIBLE : INVISIBLE);6. 多去源代碼中查看是個最準確的方法。
7. 要熟練使用回調(diào)機制。
總結(jié)
以上是生活随笔為你收集整理的Android网络视频播放器DEMO的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 后端技术:Java 程序员常犯的 10
- 下一篇: Android加速球、360加速球