以下のサイトを参考にして、Javaでwavファイルを鳴らそうとしているのですが、音がなりません。
https://www.javalife.jp/2018/01/07/post-280/
コメントにあるような、ビープ音はなります。
Javaのバージョンは、14です。
音声ファイルは、読み込めていると思います。
どなたか、お時間のある方、お付き合いください。
java
1import java.io.File; 2import java.io.IOException; 3 4import javax.sound.sampled.AudioFileFormat.Type; 5import javax.sound.sampled.AudioFormat; 6import javax.sound.sampled.AudioInputStream; 7import javax.sound.sampled.AudioSystem; 8import javax.sound.sampled.Clip; 9import javax.sound.sampled.DataLine; 10import javax.sound.sampled.LineUnavailableException; 11import javax.sound.sampled.UnsupportedAudioFileException; 12 13public class AWT_001 { 14 15 public static void main(String[] args) { 16 17// java.awt.Toolkit.getDefaultToolkit().beep(); 18 19 AudioInputStream ais = null; 20 try { 21 ais = AudioSystem.getAudioInputStream(new File("21-01-17.wav")); 22 AudioFormat af = ais.getFormat(); 23 DataLine.Info info = new DataLine.Info(Clip.class, af); 24 Clip clip = (Clip)AudioSystem.getLine(info); 25 clip.open(ais); 26 clip.loop(0); 27 clip.flush(); 28 while(clip.isActive()) { 29 Thread.sleep(100); 30 } 31 } catch(UnsupportedAudioFileException | IOException | LineUnavailableException | InterruptedException e) { 32 e.printStackTrace(); 33 } finally { 34 try { 35 ais.close(); 36 } catch(IOException e) { 37 e.printStackTrace(); 38 } 39 } 40 } 41}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/20 13:37
2021/02/20 20:14