【问题标题】:How to change volume/alter AudioClip如何更改音量/更改 AudioClip
【发布时间】:2017-03-29 17:21:51
【问题描述】:

我见过改变剪辑音量的方法,但是,我使用的是 AudioClip(代码如下)。有没有改变剪辑音量的好方法?还是我必须改用剪辑?

    private static AudioClip getcharend() {
    File file = new File("charend.wav");
    AudioClip clip;
    try {
        clip = JApplet.newAudioClip(file.toURL());
        clip.play();
    } catch (Exception e) {
        e.getMessage();
        return null;
    }

    return clip;
}

【问题讨论】:

  • Applet AudioClip 不支持音量设置。使用 javax.sound 中的 Clip 来控制音量可能会更好。

标签: java audio volume audioclip


【解决方案1】:

根据文档here

播放剪辑的相对音量。有效范围是 0.0(静音)到 1.0(全音量)。值在内部被限制在此范围内,因此此范围之外的值将没有额外的 影响。音量由衰减控制,因此低于 1.0 的值将 相应地降低音量。

由于正在返回剪辑对象。你可以用它来设置音量。例如在我的代码中调用上面的方法

AudioClip audioClip = getcharend(); 
audioClip.setVolume(0.9);

【讨论】:

  • 它说 setVolume 对于 AudioClip 类型是未定义的。
  • 这是不正确的。他询问了 Applet 剪辑,您将 JavaFX 中的文档链接到了他
猜你喜欢
  • 2016-01-16
  • 1970-01-01
  • 2020-10-13
  • 1970-01-01
  • 2011-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多