帮助文档

Help documentation

Vitamio Android 开发建议

1、以Android Library的方式使用Vitamio

使用方便,集成方便,不容易出错。也支持jar方式使用,参考这里

2、给播放器所在的Activity设置android:process

例如android:process=":vitamio",关闭Activity时直接kill,防止底层库可能存在的BUG导致的崩溃问题。同理也可以通过关闭Activity、重新startActivity来切换剧集。

3、增加缓冲处理

进入播放器的Activity时默认显示"正在加载中...",第一次start后隐藏,其他的参考官网缓冲处理文档即可。否则会出现第一次进来黑屏的情况。

4、Android TV盒子建议默认使用RGB565

盒子上如果出现花屏或者模糊的情况,一般使用RGB565就可以了,参考这里

5、平衡兼容更多设备和Vitamio的包大小

兼容的CPU架构越多(arm、x86、mips)Vitamio的包越大,如果只想支持ARMv6+的设备,可以使用dist/online_arm下面的so,一般适用于在线视频播放,如果还嫌包大,你可以用7z解压libarm.so,可以看到如下文件夹和对应关系:
    60 <=> armv6
61 <=> vfp
70 <=> armv7
71 <=> neon
可自行裁剪重新打包。更多内容参考这里

6、设置合适的缓冲大小

VPlayer默认缓冲大小设置(setBufferSize):如果是本地视频,设置为0;网络视频,设置为 512 * 1024(单位byte)。在onPrepared之后设置,还可以在这里设置音量、画面质量、反交错等参数。

8、设置倍速播放(快进快退)

MediaPlayer的setPlaybackSpeed方法,取值范围[0.5 - 2.0],默认1.0。注意在Vitamio4.0以上才支持,老版本的Vitamio比如3.0不支持。

9、设置边播边下功能

文件下载setdataSouce的使用形式 Uri.parse("cache:/sdcard/download.mp4:" + uri),注意cache的路径要存在并且可以访问到。

10、关注、使用最新版的Vitamio版本

   最新的release包地址:https://github.com/yixia/VitamioBundle/releases

11、不熟悉Git的用户也可以用SVN从Github中取代码

    比如取4.2.2release:svn checkout https://github.com/yixia/VitamioBundle/tags/v4.2.2

12、其他有用的文章

    参见Github上的wiki:https://github.com/yixia/VitamioBundle/wiki



© 2011-2013 Xuan Yi Xia Inc. All rights reserved