を使用して、プログラムにバックグラウンドオーディオを挿入しましたAudioInputStream。
を押すとOn、バックグラウンドオーディオが再生され、バックグラウンドオーディオOffの再生が停止します。
これがオーディオ再生部分の私のコードの部分です:
public void playSound(int i)
{
try
{
. //Others buttons sound
. //Others buttons sound
if(i == 3 || i == 4)
{
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("Background.wav"));
Clip clip3 = AudioSystem.getClip( );
clip3.open(audioInputStream);
if(i == 3)
{
clip3.loop(Clip.LOOP_CONTINUOUSLY);
clip3.start();
settingSubMenuItem3.setEnabled(false);
settingSubMenuItem4.setEnabled(true);
}
if(i == 4)
{
clip3.stop();
settingSubMenuItem3.setEnabled(true);
settingSubMenuItem4.setEnabled(false);
}
}
catch(Exception e)
{
System.out.println("Error with playing sound.");
e.printStackTrace();
}
}
そしてここにそのButtonListener部分があります:
private class MenuItemListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == settingSubMenuItem3)
{
playSound(3);
}
if(e.getSource() == settingSubMenuItem4)
{
playSound(4);
}
}
}
Onボタンを押すとコードで音声を再生できますが、Offボタンを押すと機能しません。
コンパイルおよび実行中にエラーは発生しません。
私のコードのエラーは何ですか?