【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分
已发现问题:无
预计最终发布时间:无
相比上版本已修复问题/新增内容:无