Javaのサウンド再生はエラーではじまりますが、サウンドは再生されません。Javaサウンドコントロールが動作しない
私は、Webを検索したが、それはまだDが動作しません:
あなたは私が私の問題+が修正を理解する助けてくださいすることができますか?
詳細、コード、ダンプ、出力、データが必要な場合は、私に知らせてください。
Sound.java:
package com.itaysharon.questematic;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.LineUnavailableException;
import com.itaysharon.questematic.enums.SoundOptions;
public class Sound {
public static Thread dj;
public static synchronized void playSound(final String url, SoundOptions mode) {
dj = new Thread(new Runnable() {
@Override
public void run() {
try {
AudioInputStream inputStream = AudioSystem.getAudioInputStream(new File("assets" + File.separator + url));
AudioSystem.getClip().open(inputStream);
AudioSystem.getClip().setFramePosition(0);
switch(mode) {
case Stop:
AudioSystem.getClip().stop();
break;
case Play:
AudioSystem.getClip().start();
break;
case Loop:
AudioSystem.getClip().loop(Clip.LOOP_CONTINUOUSLY);
break;
}
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
});
if (mode != SoundOptions.Stop) {
dj.start();
} else {
try {
AudioSystem.getClip().stop();
AudioSystem.getClip().close();
dj.interrupt();
} catch (LineUnavailableException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
SoundOptions.java:
package com.itaysharon.questematic.enums;
public enum SoundOptions {
Play, Loop, Stop;
}
エラーメッセージ –
を共有してください可能性がエラーメッセージはありません、それはちょうどwavファイルを再生しません –
純粋なJavaと特別なライブラリなし –