gpt4 book ai didi

android - Android 4 中声音的不同行为

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:31 26 4
gpt4 key购买 nike

我有一个游戏,在游戏中每得分都会发出“叮”声。有时您可以非常快速地连续得分。在这种情况下,我不允许声音重叠,所以我等待媒体播放器的 isPlaying() 函数变为 false,然后再播放下一个声音。

到目前为止,在我试过的每部手机上(无可否认,都是 2.2 或 2.3),结果是令人愉悦的快速连续声音。

但我刚刚试用了 Samsung galaxy S II 4.0.3。在这台机器上,每个“叮”都被一个长长的间隙隔开。 isPlaying() 状态的持续时间似乎是声音本身的两倍。根据Audacity声音应该持续大约 0.1 秒,但 isPlaying() 保持 0.28 秒。

声音从 Audacity 保存为 Ogg Vorbis 格式。

知道哪里出了问题吗?

最佳答案

最好用SoundPool用于在游戏中播放速射样本,因为它们被解压缩一次并保存在内存中。 MediaPlayer 可能正在动态解码,导致准备就绪时出现延迟。不确定为什么设备之间存在如此大的差异,但我会尝试使用 SoundPool,看看它是否有所改进。

关于android - Android 4 中声音的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com