gpt4 book ai didi

android - Soundpool 音量不变

转载 作者:行者123 更新时间:2023-11-30 00:34:11 25 4
gpt4 key购买 nike

我有 8 种不同的 Soundpool 噪音,都有自己的搜索栏来控制音量。我有日志显示搜索栏中的数字正在按应有的方式变化,但音量在 90% 的时间里都没有变化(奇怪的是它偶尔会起作用)。

这是设置音量的 onCreate 中的代码 -

dryerVolumeControl.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
double dryerVol = (double) progress / (double) maxVolume;

Log.i("Dryer Volume", String.valueOf(dryerId) + " " + String.valueOf((float) dryerVol));
mySound.setVolume(dryerId, (float) dryerVol, (float) dryerVol);
}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {

}

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Log.i("Dryer Volume", "On stop touching");
mySound.setVolume(dryerId, (float) dryerVol, (float) dryerVol);
}
});

我添加了 onStop 代码,希望它能正常工作。 dryer 的 id 和 volume 似乎都没问题,为什么 volume 没有变化?

如果您需要查看其他内容,请告诉我。 (我可以链接到 github 以便有人可以检查所有代码吗?那“安全”吗?)

最佳答案

烘干机使用此代码启动 -

dryerStreaming = mySound.play(dryerId, (float) dryerVol, (float) dryerVol, 1, -1, 1);

然后我应该用 - 控制音量

mySound.setVolume(dryerStreaming, (float) dryerVol, (float) dryerVol);

关于android - Soundpool 音量不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43693001/

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