大家,我正在尝试制作一个简单的钢琴应用程序,对于每个音符,我都有一个 .wav 文件,并且我正在使用 soundpool 类来让它播放。
但
在几台小米设备和华硕 zenfone 上,我只能听到一种白噪声,这很烦人,尽管我很努力,但我在网上找不到任何解决方案,请帮帮我!!))
这里我在类范围内声明 aAttributes 和 soundPool 对象:
private SoundPool soundPool;
private AudioAttributes aAttributes;
volumeNote = 1.0f;
volumeFeedBack = 0.6f;
这里是 onCreate 方法的代码:
aAttributes = new AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
.setUsage(AudioAttributes.USAGE_GAME)
.build();
soundPool = new SoundPool.Builder()
.setMaxStreams(10)
.setAudioAttributes(aAttributes)
.build();
这里是 onClick 方法的代码示例:
case R.id.btFaLow:
soundPool.play(faL,volumeNote,volumeNote,0,0,1);
break;
我希望这些信息可以帮助找到问题。谢谢大家!