本博客转载于:http://blog.youkuaiyun.com/androidstarjack/article/details/68954614?locationNum=9&fps=1
-
1.使用Vitamio打造自己的Android万能播放器
相关API文档:
https://www.vitamio.org/docs/API/
vitamio官网:
vitamio SDK地址:
https://github.com/yixia/VitamioBundle
相关GitHub链接:
https://github.com/yixia/VitamioBundle/tree/v3.0
效果图:
-
2.使用awesomeplayer
相关GitHub链接:
https://github.com/filipebezerra/AwesomePlayer
*注意:*
5.1已经弃用awesomeplayer
awesomeplayer存在问题,谷歌Android L已经放弃awesomeplayer,建议Android L以上版本使用nuplayer
不过Google已经 -
3.强大的nuplayer框架
相关GitHub地址:
-
4.利用MPlayer/mplayer2
相关GitHub地址:
https://github.com/mpv-player/mpv
-
5.使用强大的UniversalMusicPlayer用于播放音视频
是Google开源出来的一个用于播放音视频的项目
相关GitHub地址:
https://github.com/googlesamples/android-UniversalMusicPlayer
效果图:
https://github.com/psaravan/JamsMusicPlayer
效果图:
-
7.基于 ijkplayer 功能齐全的视频播放器
相关GitHub地址:
https://github.com/Bilibili/ijkplayer
相关学习地址:
http://www.tuicool.com/articles/7nYjAre
相关效果图:
-
8.基于 ijkplayer 功能齐全的视频播放器
相关GitHub地址:
https://github.com/Bilibili/ijkplayer
官网介绍:ExoPlayer:
http://developer.android.com/guide/topics/media/exoplayer.html
http://www.cnblogs.com/lsjwzh/p/3890405.html
github:
特点:
-
相比MediaPlayer具有更多特性和可扩展性:
-
支持Dash和Smoothstreaming播放;
-
Android4.3+支持DRM(Digital Rights Management);
-
丰富的回调API, 可用于自定义播放器定制.
相关效果图: