Java JDK getAudioClip() API用于播放音频文件。 但是,它仅支持WAV,AIFF,AU,MIDI和RMF文件格式。
讲解
在本教程中,您将学习使用JDK声音API播放音频文件。
1.创建一个小程序
这是在Applet中加载音频文件(“ 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文件以包含Applet。
Testing
Applet Load Sound
3.输出
单击“播放”按钮后,Applet将开始播放“ ding.wav”
MP3文件呢?
JDK Sound API不支持MP3文件,如果要在Applet中播放MP3,请阅读本文– 如何在Applet中播放MP3文件
参考
1. JDK声音API
翻译自: https://mkyong.com/applet/how-to-load-audio-file-in-applet/