首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声波池音量不变

声波池音量不变
EN

Stack Overflow用户
提问于 2017-04-29 07:28:34
回答 1查看 850关注 0票数 2

我有8种不同的声池噪音,都有自己的搜索栏来控制音量。我有日志显示,这些数字正在从查找栏中按其应有的方式变化,但音量不会在90%的时间内发生变化(奇怪的是,偶尔它也能工作)。

这是在onCreate中设置卷的代码-

代码语言:javascript
复制
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代码,是在不太可能工作的情况下添加的。烘干机的Id和音量似乎都没问题,那么为什么音量不会改变呢?

如果你需要看别的东西,请告诉我。(我能链接到github以便有人检查所有代码吗?那“安全”吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-04 07:12:57

烘干机是用这个代码启动的-

代码语言:javascript
复制
dryerStreaming = mySound.play(dryerId, (float) dryerVol, (float) dryerVol, 1, -1, 1);

我应该控制音量-

代码语言:javascript
复制
mySound.setVolume(dryerStreaming, (float) dryerVol, (float) dryerVol);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43693001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档