2017-03-29 9 views
0

クリップのボリュームを変更する方法がありますが、私はAudioClip(以下のコード)を使用しています。クリップの音量を変更する良い方法はありますか?それとも、代わりにクリップを使用する必要がありますか?ボリュームを変更する方法/変更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; 
} 
+0

アプレットAudioClipは音量設定をサポートしていません。ボリュームを制御するには、javax.soundのClipを使用する方が良いかもしれません。 – RealHowTo

答えて

-1

ドキュメントhere

クリップが再生された相対的な音量レベルに応じ。有効な範囲は 0.0(ミュート)〜1.0(フルボリューム)です。値は内部的にこの範囲に固定されているため、この範囲外の値には追加の 効果はありません。音量は減衰によって制御されるため、1.0未満の値は に応じて音量を下げます。

クリップオブジェクトが返されているためです。ボリュームを設定するために使用することができます。たとえば、あなたのメソッドをコード内で呼び出す場合

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

setVolumeはAudioClip型では未定義です。 –

+0

これは間違っています。彼はアプレットのクリップについて尋ねて、JavaFXからドキュメントをリンクしました –

関連する問題