在Android上除了VLC播放器外,还有一款Vitamio播放器,它是Android与IOS平台上的全能媒体开发框架,也是一款国人开发的播放器,在国外也比较流行,支持硬件解码与GPU渲染,它与Android默认的MediaPlayer工作方式比较相似,但功能更强大。
对于它的功能特性,百度上给出的解析
Vitamio能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
流媒体支持
Vitamio支持各种常见的流媒体协议,可以点播或者直播音频和视频,例如如下常见协议均能无缝支持:
MMS
RTSP (RTP, SDP), RTMP
HTTP progressive streaming
HLS - HTTP live 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 Station Alpha(.ssa) / Advanced Sub Station Alpha(.ass)
SAMI(.smi/.sami)
MicroDVD(.sub/.txt)
SubViewer2.0(.sub)
MPL2(.mpl/.txt)
Matroska (.mkv) 内置字幕
更多特性
除了上面列出的常见功能之外,Vitamio 还做了相当多人性化的工作:
多音轨与字幕支持
细致的 CPU 与 GPU 优化
支持手机到平板各种设备
流媒体播放缓冲支持
播放画面比例大小随手调节1
自动文字编码检测,拒绝乱码
还有更多新特性没有被列出,请参考官网https://www.vitamio.org/
参考资料:
1、http://baike.baidu.com/view/10307293.htm?fr=aladdin
3、https://github.com/search?utf8=%E2%9C%93&q=VitamioBundle
4、https://github.com/yixia/VitamioDemo