音視訊播放器第三方架構
1.一個基于IJKplayer 的多功能視訊播放器
視訊播放器(IJKplayer)的有點:
- HTTPS支援
- 支援彈幕
- 支援基本的拖動,聲音、亮度調節
- 支援邊播邊緩存
- 支援視訊本身自帶rotation的旋轉(90,270之類),重力旋轉與手動旋轉的同步支援
- 支援清單播放,直接添加控件為封面,清單全屏動畫,視訊加載速度,清單小視窗支援拖動
- 5.0的過場效果,調整比例,多分辨率切換
- 支援切換播放器,進度條小視窗預覽
- 其他一些小動畫效果,rtsp、concat、mpeg
項目位址:
https://github.com/CarGuo/GSYVideoPlayer
-
2.使用Vitamio打造自己的Android萬能播放器
相關API文檔:
[http://www.cnblogs.com/over140/category/409230.html](http://www.cnblogs.com/over140/category/409230.html
)
vitamio官網:
https://www.vitamio.org
vitamio SDK位址:
https://github.com/yixia/VitamioBundle
相關GitHub連結:
https://github.com/yixia/VitamioBundle/tree/v3.0
效果圖:
-
3.使用awesomeplayer
相關GitHub連結:
https://github.com/filipebezerra/AwesomePlayer
*注意:*
5.1已經棄用awesomeplayer
awesomeplayer存在問題,谷歌Android L已經放棄awesomeplayer,建議Android L以上版本使用nuplayer
不過Google已經
-
4.強大的nuplayer架構
相關GitHub位址:
https://github.com/timsheu/NuPlayer-Android
-
5.利用MPlayer/mplayer2
相關GitHub位址:
https://github.com/mpv-player/mpv
-
6.使用強大的UniversalMusicPlayer用于播放音視訊
是Google開源出來的一個用于播放音視訊的項目
相關GitHub位址:
https://github.com/googlesamples/android-UniversalMusicPlayer
效果圖:
-
7.JamsMusicPlayer是一個免費的,功能強大而優雅的Android音樂播放器。
相關GitHub位址:
https://github.com/psaravan/JamsMusicPlayer
效果圖:
-
-
8.基于 ijkplayer 功能齊全的視訊播放器
相關GitHub位址:
https://github.com/Bilibili/ijkplayer
相關學習位址:
http://www.tuicool.com/articles/7nYjAre
相關效果圖:
-
9.使用google開源架構Exoplayer開發自定義播放器
官網介紹:
http://developer.android.com/guide/topics/media/exoplayer.html
http://www.cnblogs.com/lsjwzh/p/3890405.html
github項目位址:
https://github.com/google/
如果你覺得此文對您有所幫助,歡迎入群 QQ交流群 :232203809
微信公衆号:終端研發部
(歡迎關注學習和交流)