Как загрузить аудио файл в апплет
API Java JDKgetAudioClip() используется для воспроизведения аудиофайлов. Однако он поддерживает только форматы файлов WAV, AIFF, AU, MIDI и RMF.
Руководство
В этом руководстве вы научитесь использовать звуковой API JDK для воспроизведения аудиофайлов.
1. Создать апплет
Вот пример загрузки аудио файла («ding.wav») в апплет. Код не требует пояснений
package com.example.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 в апплете, прочтите эту статью -How to play MP3 file in Applet