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