admin管理员组文章数量:1621136
Android自身代的vodeoView可以实现视频播放,但是很格式不支持
万能播放器指的是能任何格式的视频,他要用到第三方的库:
ffmpeg开源框架
vitamio基于ffmpeg开发的开源框架
我们的开发用的是vitamio开源框架可以在官网上下载
Vitamio 是什么?
Vitamio 是一款 Android与 iOS平台上的全能多媒体开发框架,全面支持硬件解码与 GPU渲染。Vitamio凭借其简洁易用的 API接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1800种应用在使用 Vitamio,覆盖用户超过 2亿。
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与iOS上跨平台支持 MMS, RTSP,RTMP, HLS(m3u8)等常见的多种视频流媒体协议,包括点播与直播。
流媒体支持
Vitamio 支持各种常见的流媒体协议,可以点播或者直播音频和视频,例如如下常见协议均能无缝支持:
MMS
RTSP (RTP,SDP), RTMP
HTTPprogressive streaming
HLS - HTTPlive streaming (M3U8)
音频和视频格式
Vitamio 使用了FFmpeg做为媒体解析器和最主要的解码器,同时开发了针对不同移动平台的硬解码方案,能够完美支持 H.264/AVC、H.263、 MPEG4等常见的视频编码,覆盖上百种多媒体格式。下表只是一些最常见的视频格式支持,除特殊标明,全部支持硬件加速:
DivX/Xvid
WMV (一般只有软解码)
FLV
TS/TP
RMVB (只有软解码)
MKV
MOV
M4V
AVI
MP4
3GP
字幕支持
Vitamio 对字幕的支持很优秀,包括各种常见外挂字幕与很多视频格式的内嵌字幕,同多个字幕等特性的支持也非常完善。比如:
SubRip(.srt)
Sub StationAlpha(.ssa) / Advanced Sub Station Alpha(.ass)
SAMI(.smi/.sami)
MicroDVD(.sub/.txt)
SubViewer2.0(.sub)
MPL2(.mpl/.txt)
Matroska(.mkv)内置字幕
更多特性
除了上面列出的常见功能之外,Vitamio还做了相当多人性化的工作:
多音轨与字幕支持
细致的CPU与 GPU优化
支持手机到平板各种设备
流媒体播放缓冲支持
播放画面比例大小随手调节
自动文字编码检测,拒绝乱码
还有更多新特性没有被列出,请参考开发文档。
Vitamio 4.0 新手入门
Vitamio项目发展迅猛,官方群突破800位开发者,基于Vitamio的项目突破1000个,使用Vitamio提供优质播放体验的用户超过1亿。也欢迎大家分享你的Vitamio使用经验,本文将进一步介绍Vitamio的简单使用方法。
下载
目前Vitamio
版权声明:本文标题:Android视频播放项目总结之使用第三方Vitamio库,开发万能播放器(一) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728831242a1175723.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论