Android SoundPool的速率范围是多少?

3
Android的soundpool.play [文档][1]中说:“播放速率允许应用程序改变声音的播放速率(音高)。 1.0的值意味着以原始频率播放。 2.0的值意味着以两倍速播放,而0.5的值意味着以一半的速度播放。”但是,当我将速率设置为1.49f时,我听到了静音。 1.485f可以正确渲染(它是ogg文件)。这是我的手机特有的问题吗?文档有误吗?还是我以其他方式很愚蠢?[1]: http://developer.android.com/reference/android/media/SoundPool.html#play(int, float, float, int, int, float)
1个回答

4

我对此还不是很熟悉,但我非常确定它需要是0.5f、1f或1.5f,没有其他值可用。这与任何特定的ogg文件无关。我知道它会在soundmanager播放期间改变音调。由于没有其他人回答,我想我的答案可能比没有答案更好。


我知道我来晚了(也许以前不同),但目前它可以是0.5-2.0之间的值,正如在Android API中所写的那样,“float:播放速率(1.0 = 正常播放,范围为0.5到2.0)” https://developer.android.com/reference/android/media/SoundPool#play(int,%20float,%20float,%20int,%20int,%20float)。 - Wilson Sim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接