android开发之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、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值