java - Android Java SoundPool.setRate 在 Nexus S 上不起作用

标签 java android soundpool

我正在尝试使用 SoundPool.setRate
从代码中动态更改声音的音高 当我从 Android 虚拟设备运行代码时,一切正常,但当我在 Nexus S 上测试它时,音高没有改变。 有什么建议吗?

最佳答案

这是 4.2 及更高版本的 soundPool 类中存在的错误。如果您在 android 中处理音频,我建议您尝试使用 mediaPlayer。查看链接:http://gc.codehum.com/p/android/issues/detail?id=58113

关于java - Android Java SoundPool.setRate 在 Nexus S 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313281/

相关文章:

android - 声音池未执行 “OnLoadComplete”

java - 如何在 JTextField 中放入随机文本?

java - 将代码从 C 转换为 Java

java - primefaces 形式和异常,如何重置为旧值

java - 为什么NPE使用DatatypeConverter的静态方法?

android - 将 MP3 加载到 Android 中的声音池中

使用 ftrace 跟踪 android 内核函数?

java - 如何制作一个完美的延迟时间,使其只计算一次

android - IllegalArgumentException : column '_data' does not exist

Android Studio 无法识别 wav 文件