作者:互联网 时间: 2026-09-10 19:20:01
实际评估SuperVideoPlayer时,我先确认它解决的具体问题:集成android流媒体处理vitamio框架,实现播放本地视频,网络视频,直播等功能。团队若要把它用于视频制作,应先处理素材、节奏、编码和最终画面容易不一致,否则试用结果很容易失真。与其反复读介绍,不如拿一组已有素材完成一段短样片,再依据素材路径、渲染结果、音画同步和导出格式做取舍。我的判断是,它更适合有真实素材并需要稳定视频产出的创作者;若眼下没有这类需求,先保留观察即可。

SuperVideoPlayer
【停止维护说明:这个项目的开始的初衷是为了大家方便vitamio库项目而做的一个示例工程,但是vitamio并不是开源项目。导致很多功能根本无法进行二次开发。这项目也就没有维护的必要了。有需要的朋友,敬请期待我真正基于开源库开发的视频播放库!】
集成android流媒体处理vitamio框架。实现播放本地视频,网络视频,直播等功能。
写这个开源项目的初衷: 刚接触流媒体处理的时候,一个小的问题都能被难住半天。然后跑到qq群里面去问,google去搜(ps:官方群不鸟你)。一直觉得这样浪费了很多很多宝贵的时间。写这个开源项目是主要想把自己的踩过的一些坑都整理出来,能帮助到一些新接触流媒体处理的开发者。更多的是抛砖引玉,小弟也是流媒体处理的新兵一只。希望各位流媒体处理的大神,小神大家能一起开发这个项目,我们一起实现一个实用流媒体的开源库(走过的坑不能白走啊!!)。
注意事项:
vitamio支持的视频格式:
直播流格式:
注: 不同视频格式的测试地址有mp4,avi,flv,直播流的测试地址有:RTMP,M3U8。如果大家有其他视频格式的链接地址,帮忙发我一下。添加到issue中就行
下一步:
项目介绍:
1.引入库项目
引入的库除了 vitamio以外,其他的都只是涉及到界面ui,数据存储相关的。和流媒体的处理关系不太。 实现流媒体功能的时候完全可以不用考虑这些。 不要因为这个不参与这个项目哦。
2.核心类介绍
LaunchActivity:
VideoViewActivity:
CustomMediaController :
注:截屏,锁屏功能都是使用VideoView进行开发。所以都是在VideoViewActivity和CustomMediaController 中进行。 CustomMediaController 类中处理相关ui操作,VideoViewActivity中处理VideoView的相关设置。
参与步骤:
问题反馈:
如果在使用过程中发现有问题,请描述清楚问题。我会尽力去解决,如果你有好的解决方案,也欢迎提交requests. 例如: 视频播放不了
扩展
大家如果在使用中想要提出公司业务相关的功能,比如视频前加广告,可以直接提交到issue上。(ps:这个我现在也不知道怎么做)。我会把一些好的需求加到项目的功能计划中,相信大家一起参与就能实现。
版权说明
项目目前是基于vitamio进行二次开发的,该开源库对个人开发者免费,对公司收费。如果是公司使用,请自行和vitamio公司协商付费。