视频播放现在算是比较常见的需求了,Github 上也已经有很多很好的开源视频播放器了,比如 Google 家的 ExoPlayer 和 Bilibili 的 ijkplayer,但是对于开发者而言,选择当然是越多越好,所以今天给大家推荐几个真·开箱即用的视频播放器。
GSYVideoPlayer
这是一个基于 ijkplayer 的视频播放器,支持弹幕、滤镜、水印,拖动、旋转,声音、亮度调节,边播边缓存,多分辨率切换,小窗口预览,各种动画效果等等。
基本上已经能够满足绝大部分视频播放的需求了,而且由于使用人数众多,即使遇到问题也能快速找到对应的解决方案。
GSYVideoPlayer (8200+ stars): https://github.com/CarGuo/GSYVideoPlayer
JiaoZiVideoPlayer
饺子视频播放器是一个支持高度自定义的 Android 视频播放器。如果你需要在一些特殊的、非常规场景下(比如浮动窗口和小窗口)播放视频的话,这个库就比较合适了。
我们可以在 layout 中定义好需要播放视频的 view,然后在 activity 或 fragment 中去控制和使用它。而且它也支持在 RecyclerView 或 ListView 中使用。另外,你也可以利用该库定制并实现出你想要的 UI 效果。
JiaoZiVideoPlayer (8200+ stars): https://github.com/lipangit/JiaoZiVideoPlayer
PLDroidPlayer
如果以上两个库仍然不能满足你的需求,比如你需要更好的性能以及更自由的定制化功能,那么这个库应该就是你想要的了。它的特点是可高度定制化和适合二次开发,而且支持众多特性:
PLDroidPlayer (3600+): https://github.com/pili-engineering/PLDroidPlayer
今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言和点赞是我持续更新的动力哦!
关注 wx - 公 - 号 -:非著名程序员,对话框回复关键字 “1024”,免费领取 30 本经典编程书籍。
章鱼猫在此感谢大家的关注和支持。喜欢我,就赶紧关注我,给我点赞吧!