java写一个方法实现读取本地音频文件文件在电脑本地Dnew_audio2-2-46_1688715928595wma并播放怎么写AudioPlayer找不到给出javaxsoundsampled的maven
要使用javax.sound.sampled库,你可以在你的项目中添加以下依赖项到你的pom.xml文件中:
<dependency>
<groupId>javax.sound</groupId>
<artifactId>javax.sound.sampled</artifactId>
<version>1.3.0</version>
</dependency>
然后,你可以使用以下代码读取并播放音频文件:
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
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) {
String filePath = "D:/new_audio/2-2-46_1688715928595.wma";
playAudio(filePath);
}
public static void playAudio(String filePath) {
try {
File audioFile = new File(filePath);
AudioInputStream audioStream = AudioSystem.getAudioInputStream(audioFile);
Clip clip = AudioSystem.getClip();
clip.open(audioStream);
clip.start();
// 等待音频播放完毕
while (clip.getMicrosecondLength() != clip.getMicrosecondPosition()) {
Thread.sleep(100);
}
clip.stop();
clip.close();
audioStream.close();
} catch (IOException | UnsupportedAudioFileException | LineUnavailableException | InterruptedException e) {
e.printStackTrace();
}
}
}
这个示例代码会读取本地的音频文件并播放它。你可以替换filePath变量的值为你的音频文件路径。请确保你的音频文件格式受javax.sound.sampled库支持
原文地址: https://www.cveoy.top/t/topic/ijvc 著作权归作者所有。请勿转载和采集!