我注意到Air for Android的声音非常延迟。
奇怪的是,但在某些手机上延迟是不明显的(三星Galaxy Note 2,Galaxy S2),而在其他手机(LG G2)则很糟糕!这不仅仅是第一次播放声音被延迟(因为我看到其他人抱怨),但是,例如,与帧同步的一系列重复声音也被延迟 - 帧完成,而声音仍未完成播放(想象一个球跳得快10倍(每次跳跃产生一个声音),当球跳了10次并停止时,跳跃的声音仍然会播放2-3次。
这是可怕和不可接受的。
我见过有人提到通过Android原生扩展(.ane文件)播放声音,但没有解释如何做到这一点。
所以我的问题是 - 如何编写Android原生扩展(或者我在哪里可以找到)只是简单地播放声音而没有延迟?
在Flash中,我使用此代码播放声音:
var mySound:Sound = new librarySound(); mySound.play();
我曾经尝试过持续不断的沉默(无声的声音),但它有它的缺点,我已经拒绝了。
我需要简单的声音播放而不会有任何延迟。谢谢!