功能超丰富的开源视频播放器:GSYVideoPlayer

公众号程序猿DD

共 1348字,需浏览 3分钟

 ·

2022-03-10 18:44

大家平时都用什么浏览器看小电影小视频呢?TJ君还在用着老旧的暴风影音,毕竟TJ君是一个恋旧的人~~~但是呢,现在各种新款视频播放器层出不穷,各种细节功能让人目不暇接,想必小伙伴们呢也挑花了眼。

今天TJ君就来帮大家解决选择困难,和大家分享一个开源的基于IJKPlayer(兼容系统MediaPlayer与EXOPlayer2)的多功能视频播放器,GSYVideoPlayer

说起GSYVideoPlayer的功能有哪些,那可就多了,例如HTTPS,支持弹幕,外挂字幕,支持滤镜、水印、gif截图,片头广告,还有支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转(90,270之类)等等等等,看着有点乱,还是让TJ君用表格的形式展现给大家吧:

功能类型具体功能描述
缓存边播边缓存,使用了AndroidVideoCache;ExoPlayer使用SimpleCache。
协议h263\4\5、Https、concat、rtsp、hls、rtmp、crypto、mpeg等等。(ijk模式格式支持)
滤镜简单滤镜(马赛克、黑白、色彩过滤、高斯、模糊、模糊等等20多种)、动画、(水印、画面多重播放等)。
帧图视频第一帧、视频帧截图功能,视频生成gif功能。
播放列表播放、列表连续播放、重力旋转与手动旋转、视频本身rotation旋转属性、快播和慢播、网络视频加载速度。
画面调整显示比例:默认、16:9、4:3、填充;播放时旋转画面角度(0,90,180,270);镜像旋转。
内核IJKPlayer、EXOPlayer、MediaPlayer切换、自定义内核
布局全屏与非全屏两套布局切换、没有任何操作控件的纯播放支持、弹幕功能、继承自定义任何布局。
播放单例播放、多个同时播放、视频列表滑动自动播放、列表切换详情页面无缝播放。
窗口小窗口、多窗体下(包括桌面)的小窗口播放。
广告片头广告、跳过广告支持、中间插入广告功能。
字幕exo2模式下支持自定增加外挂字幕。
dashexo2 模式支持dash
更多暂停前后台切换不黑屏;调整不同清晰度的支持;无缝切换支持;锁定/解锁全屏点击功能;进度条小窗口预览(测试)。
自定义可自定义渲染层、自定义管理层、自定义播放层(控制层)、自定义缓存层。

除了开源的源代码版本,作者还提供apk安装文件,安卓玩家可以直接使用,我可以来看下实际的运行效果是否是小伙伴想要的:

  • 旋转

  • 弹幕

  • 滤镜

  • 进度条小窗口预览

还有一点,作者一直在持续更新,所以不用担心有什么问题迟迟得不到解决。

身边一直没有合适播放器的小伙伴,不要错过咯!

点击下方卡片,关注公众号“TJ君

回复“GSY2022”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东

我们将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU

浏览 137
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报