【Java】AudioClipを利用したwavファイル再生

2018年3月11日

本稿ではJavaでAudioClipを利用したBGMの再生方法を紹介します。

ただ、AudioClipは非常に簡単に使用できますが、appletなので今後は使用しないようにしたほうがいいかもしれません。

Java9ではなぜか再生されなかったので、Java8以前の方が対象です。

Java9以降の方はこちらの方法を利用しましょう。

AudioClipの使用

AudioClipはApplet.newAudioClip(URL型)でインスタンス化しそのあとは、play、loop、stopメソッドを呼び出すだけです。

再生用BGMには私が練習もかねて作曲した4小節だけのwavファイルを利用します。

sample.wav

それではサンプルソースをご覧ください。

import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.net.MalformedURLException;

public class Test{
	public static void main(String[] args) throws MalformedURLException, InterruptedException {
		AudioClip ac = Applet.newAudioClip(new File("sample.wav").toURI().toURL());

		//BGMのループ再生
		//ac.loop();

		//BGMを一回再生
		ac.play();

		//BGMを停止
		//ac.stop();
	}
}

非常に簡単にBGMを再生させることができます。

Java

Posted by nompor