java mp3,audio - 在Java中播放.mp3和.wav?
时间: 2023-08-16 20:10:14 浏览: 85
Java选择MP3以及wav格式文件播放
在Java中播放.mp3和.wav可以使用Java的内置API——Java Sound API。以下是一个简单的示例代码,可以播放.mp3和.wav格式的音频文件:
```java
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
import java.io.File;
import java.io.IOException;
public class AudioPlayer {
public static void main(String[] args) {
File file = new File("audio.mp3"); //音频文件路径
try {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch (UnsupportedAudioFileException | IOException | LineUnavailableException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建一个`File`对象来表示音频文件,然后使用`AudioSystem.getAudioInputStream()`方法创建一个`AudioInputStream`,该对象表示音频输入流。然后我们创建一个`Clip`对象,该对象表示音频剪辑,使用`AudioSystem.getClip()`方法来获取。使用`clip.open()`方法打开音频剪辑,然后使用`clip.start()`方法播放音频。
阅读全文