提问人:slahuden akram 提问时间:10/12/2021 更新时间:10/13/2021 访问量:67
如何将 Frequency 传递到 soundpool 类的 (Rate) 参数中
How i can pass Frequency into the (Rate) parameter in soundpool class
问:
有没有办法在声池类中将速率添加为频率。这是我的代码。 我怎样才能通过 HZ(频率代替 1f 即速率。
fun playSound(v: View) {
when (v.getId()) {
R.id.button_sound1 -> {
soundPool!!.play(sound1!!, 1f, 1f, 0, 0, 1f)
//soundPool.pause(sound3StreamId);
// soundPool!!.autoPause()
}
R.id.button_sound2 -> soundPool!!.play(sound1!!, 1f, 1f, 0, 0, 0.8f)
R.id.button_sound3 -> soundPool!!.play(sound1!!, 1f, 1f, 0, 0, 1.1f)
R.id.button_sound4 -> soundPool!!.play(sound1!!, 1f, 1f, 0, 0, 1.4f)
R.id.button_sound5 -> soundPool!!.play(sound1!!, 1f, 1f, 0, 0, 1.7f)
R.id.button_sound6 -> soundPool!!.play(sound1!!, 1f, 1f, 0, 0, 2f)
R.id.button_sound7 -> soundPool!!.play(sound1!!, 1f, 1f, 0, 0, 2.3f)
}
}
答:
0赞
Vader
10/12/2021
#1
1f 1f - 您可以签入文档是左卷和 rigth
您更改频率 - 在您的声音文件中。如果你放在那里 20 Hz,它将是 20 kHz,如果你放在那里 64 kHz,它将播放 64 kHz。
metronome2 = this.soundPool.load(gameSurface.app.context, R.raw.metronome2wav, 1);
检查此文件的属性。
pb
评论