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、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 还做了相当多人性化的工作:
1. 多音轨与字幕支持;
2. 细致的 CPU 与 GPU 优化;
3. 支持手机到平板各种设备;
4. 流媒体播放缓冲支持;
5. 播放画面比例大小随手调节;
6. 自动文字编码检测,拒绝乱码。

常见问题

· Vitamio名字的由来?

Vitamio的中文名称为“维他蜜”。Vitamio 来源于英文单词Vitamin(维他命),希望Vitamio对于安卓多媒体开发者的重要性,就像Vitmain之于人体一样不可缺少。

· Vitamio与VPlayer什么关系?

Vitamio基于VPlayer开发,所以VPlayer能播放的Vitamio也能。

· Vitamio支持哪些指令集的CPU?

支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。

· Vitamio支持的Android版本 ?

支持 Android 2.1+ 系统,支持超过 95% 的 Android 市场。同时 Android 2.1 之前的系统也基本支持,不过没做详细测试。

· E/Vitamio(1557): java.io.FileNotFoundException: No content provider?

这个不是错误,是正常的处理。现在播放视频是这样做的:先把 URL 当做一个 ContentProvider 来打开,如果打不开,就直接当做 URL 来打开。

· 为什么会弹出提示框要求安装Vitamio Plugin?

因为你下载和使用的是较早的Vitamio版本!

· 视频/视频流(rtp、rtsp等)播放不了的问题?

可能存在以下几种情况:
1. 视频本身就存在问题,你可以用其他播放器播放一下,是否能正常播放。
2. 本地网速不给力/设备本身配置过低。
3. 视频源卡,本身带宽不够,直接访问也很慢。
4. 嵌套了m3u8地址。
5. 视频被加密了。
6. 建议先使用VPlayer和其他播放器来测试视频,确保排除外在因素。

· 播放时拖动进度条,拖动进度不准确?

这是正常现象,不是播放器的问题。默认seek要到最近的关键帧,不能保证任何时间戳上都有关键帧,除非你是intra-only 的编码方式。

· 为什么每次软件升级都会重新解压解码包?

为确保与当前升级软件中Vitamio的版本保持一致。Vitamio Java层的代码都已经公开,你可以自己改逻辑。

官方网站:https://www.vitamio.org/docs/Basic/2013/0508/8.html

更多相关文章

  1. 一对一视频直播系统Android补间动画-雷达扫描效果
  2. [Android] 移动端并行转码改造:音视频分离与视频分片
  3. Android视频解码及渲染
  4. Android(安卓)播放视频(四)VideoView全屏视频播放
  5. Anroid音视频开发
  6. Android(安卓)关于美颜/滤镜 利用PBO从OpenGL录制视频
  7. Android(安卓)实现视屏播放器、边播边缓存功能,附源码
  8. Android--使用开源vitamio做万能视频播放器
  9. android实时录制视频h263编码通过rtp打包udp发送到服务器

随机推荐

  1. Android(安卓)MaterialSheetFab
  2. android studio toolbar 简单使用变换样
  3. Android(安卓)获取系统信息 手机号码 所
  4. Android(安卓)invalidate
  5. cocos2dx android版本移植时的Error form
  6. 【转】Android(安卓)重要组件 之 Intent(
  7. Android(安卓)Studio 实现九宫格
  8. GPS 研究(Android2.3)
  9. Android(安卓)代码修改按钮上的图片
  10. Android(安卓)Material Design Library系