Vitamio FQA

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等)播放不了的问题! 

可能存在以下几种情况:

  • 视频本身就存在问题,你可以用其他播放器播放一下,是否能正常播放。
  • 本地网速不给力/设备本身配置过低。
  • 视频源卡,本身带宽不够,直接访问也很慢。
  • 嵌套了m3u8地址
  • 视频被加密了

建议先使用VPlayer和其他播放器来测试视频,确保排除外在因素。

如何调用VPlayer来播放视频? 

?
1
2
3
4
5
6
7
8
private void startPlayer(String url, String title) {
     Intent i = new Intent();
     i.setComponent( new ComponentName( "me.abitno.vplayer.t" , "me.abitno.vplayer.VideoActivity" ));
     i.setAction( "me.abitno.vplayer.action.VIEW" );
     i.setData(Uri.parse(url));
     i.putExtra( "displayName" , title);
     startActivity(i);
}

 

在混淆时如何忽略Vitamio相关类库的混淆? 

?
1
2
-keep class io.vov.utils.** { *; }
-keep class io.vov.vitamio.** { *; }

 

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

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

如何开启硬解码? 

实例化MediaPlayer时启用第二个参数。
 

?
1
public MediaPlayer(android.content.Context ctx, boolean preferHWDecoder)

 

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值