java写一个方法实现读取本地音频文件文件在电脑本地Dnew_audio2-2-46_1688715928595wma并播放
以下是一个使用Java读取本地音频文件并播放的示例代码:
import java.io.File;
import java.io.IOException;
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;
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) {
File audioFile = new File(filePath);
try {
AudioInputStream audioStream = AudioSystem.getAudioInputStream(audioFile);
Clip clip = AudioSystem.getClip();
clip.open(audioStream);
clip.start();
// 等待音频播放完毕
Thread.sleep(clip.getMicrosecondLength() / 1000);
} catch (UnsupportedAudioFileException | IOException | LineUnavailableException | InterruptedException e) {
e.printStackTrace();
}
}
}
请确保你的系统中已经安装了支持WMA格式的音频解码器。如果在播放音频时遇到问题,请检查是否缺少相应的解码器
原文地址: https://www.cveoy.top/t/topic/ijr5 著作权归作者所有。请勿转载和采集!