アプレットでオーディオファイルを読み込む方法
Java JDK
getAudioClip()
APIはオーディオファイルの再生に使用されます。ただし、WAV、AIFF、AU、MIDI、およびRMFファイル形式のみをサポートしています。
チュートリアル
このチュートリアルでは、JDKサウンドAPIを使用してオーディオファイルを再生する方法を学習します。
1.アプレットを作成する
次に、オーディオファイル( “ding.wav”)をアプレットに読み込む例を示します。コードは自明です
package com.mkyong.applet; import java.applet.Applet; import java.applet.AudioClip; import java.awt.Button; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class LoadSoundApplet extends Applet implements ActionListener { Button play, stop; AudioClip audioClip; private static final String PLAY = "PLAY"; private static final String STOP = "STOP"; public void init(){ play = new Button(); play.setLabel(PLAY); play.setActionCommand(PLAY); play.addActionListener(this); add(play); stop = new Button(); stop.setLabel(STOP); stop.setActionCommand(STOP); stop.addActionListener(this); add(stop); audioClip = getAudioClip(getCodeBase(), "ding.wav"); } @Override public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals(PLAY)){ audioClip.play(); }else if(e.getActionCommand().equals(STOP)){ audioClip.stop(); }else{ audioClip.stop(); } } }
2. HTMLを作成する
アプレットを含めるHTMLファイルを作成します。
Testing Applet Load Sound
3.出力
再生ボタンをクリックすると、アプレットは “ding.wav”を再生し始めます。
MP3ファイルはどうですか?
JDK Sound APIはMP3ファイルをサポートしていないため、アプレットでMP3を再生したい場合は、この記事を参照してください –
再生方法アプレットのMP3ファイル