【ViPER4Android 目前进度】

为了让广大支持我的机油时刻了解目前ViPER4Android新版本的进度,特开此贴将进度实时更新以缓解大家焦急等待的心情。

FX进度:[编码ing],版本:v2.3.2.0

更新时间:2013-11-21,13时16分

目前内测版本号:无

已发现问题:无

预计最终发布时间:无

相比上版本已修复问题/新增内容:

目前重写了V4A驱动的大部分内容。

根据网友的反馈,似乎最近几个版本会出现些怪异的事情,比如噪音、花屏、无声等问题。

初步分析可能是因为NDK版本与碎片化缘故导致V4A驱动的代码里有些缺陷。

因此下一版将会把V4A驱动的内容重写,后续版本主要是修复缺陷,提高稳定性,次要是效果调整。

对于在一些机器上V4A没有效果的情况(如没有全局音效、已启用但显示未处理、有些播放器有效有些播放器无效等):

这个情况是因为Android系统的媒体框架和厂商对系统定制所造成的。

1、从Android

4.0开始,谷歌因为无法解决系统音效控制权的问题屏蔽了全局音效接口。

2、Android自带的效果器(NXP效果)存在严重缺陷(大量底噪),所以有些厂商为了解决安卓的底噪问题便在框架层入手,完全干掉了Android的标准效果机制。

而V4A的做法是这样的:

1、以一个标准Android效果器的方式存在(如果非标准的话就完全不会被加载)。

2、V4A在最底层强制让Android加载。如果此时Android依然不加载,那么就会出现已开启但未启用或未处理的现象。

3、若切换到V4A的兼容模式下,V4A会强制让Android把效果器挂载到所有的媒体播放器上。如果此时对应的媒体播放器坚持不要效果,那么就会出现无效果的现象。

因此,V4A能做到的只是告诉操作系统请把“我”挂载到全局或挂载到所有播放器上,至于系统是否会去做这件事情,就不知道而且也无法控制了。

按照谷歌Android最原始的设计,操作系统会根据当前的情况来判断是否挂载效果,而不挂载的情况是一些特殊的情况,如来去电、VoIP。

XHiFi进度:[停止更新]

更新时间:2013-9-5,20时46分

已发现问题:无

预计最终发布时间:无

相比上版本已修复问题/新增内容:无