概要

AudioSystemを使って、AudioInputStreamClip(Line)などを作成取得し、wavファイルを演奏します。

サンプルコード

URL url = getClass().getResource("notice1.wav");
AudioInputStream sound = AudioSystem.getAudioInputStream(url);
AudioFormat format = sound.getFormat();
DataLine.Info di = new DataLine.Info(Clip.class, format);
Clip clip = (Clip) AudioSystem.getLine(di);
clip.open(sound);
clip.start();
view all

解説

WAVEAUAIFFSND形式のサウンドファイルが演奏できるようです。

参考リンク

コメント

  • こんなところからすみません。こちらのシステムの応用(というほどすごいものでもありませんが)を作ってもよろしいでしょうか。 -- 学生S
  • 使用したい箇所は、ソースプログラムのloadAndPlayAudioというところになります。 -- 学生S
  • 使用目的は、文化祭での展示です。配布なども希望があればする予定ですが、たぶんないかと。 -- 学生S
    • こんばんは。wavファイルは参考リンク先の利用規約を参照してください。ソースコードは全く使用制限や許可を求める必要もないので(保証もないですし)、自由にどうぞ。 -- aterai