在Java中可以使用javax.sound.sampled包中的類來實現聲音播放控制。以下是一個簡單的示例代碼,用于播放一個音頻文件:
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
public class SoundPlayer {
public static void playSound(String soundFile) {
try {
AudioInputStream audioIn = AudioSystem.getAudioInputStream(SoundPlayer.class.getResource(soundFile));
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
playSound("/path/to/sound.wav");
}
}
在這個示例中,我們使用AudioSystem類的getAudioInputStream方法來獲取音頻文件的輸入流,然后創建一個Clip對象來播放音頻文件。最后調用Clip對象的start方法來開始播放音頻。
你可以根據自己的需要對這個示例代碼進行擴展,添加更多的控制功能,比如停止、暫停、循環播放等。