转载:http://www.cnblogs.com/wangbinios/p/5071128.html
一,Vitamio 是什么?
Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 。
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 优化
- 支持手机到平板各种设备
- 流媒体播放缓冲支持
- 播放画面比例大小随手调节
- 自动文字编码检测,拒绝乱码
还有更多新特性没有被列出,请参考开发文档。
二,Vitamio 新手入门
Vitamio项目发展迅猛,官方群突破800位开发者,基于Vitamio的项目突破1000个,使用Vitamio提供优质播放体验的用户超过1亿。也欢迎大家分享你的Vitamio使用经验,本文将进一步介绍Vitamio的简单使用方法。
下载
目前Vitamio的项目托管在Github上面:https://github.com/yixia/VitamioBundle
提示:Github支持Git、SVN和直接下载(右侧Download Zip)。
简介
Vitamio的中文名称为“维他蜜”
Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 2亿。
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。
支持 Android 2.1+ 系统,支持超过 95% 的 Android 市场。同时 Android 2.1 之前的系统也基本支持,不过没做详细测试。
更多Vitamio的介绍参照这里。
导入使用
1、导入。下载回来后大家可能发现没有.project工程文件,可以通过File -> Import -> Android -> Existing Android Code Into Workspace来导入工程,然后改一下工程名称即可。
2、将VitamioBundle工程作为Android Library引入Demo工程使用即可。
注意:
如果是Windows用户,请将VitamioBundle与Demo工程放在同一个文件夹下,否则添加Android Library可能失败,其他问题一般clean一下重新编译一下就好了。其他问题请参考错误大全。
关注Vitamio
官方网站/论坛:vitamio.org
Vitamio QQ 3群:283274315