要使用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库支持

java写一个方法实现读取本地音频文件文件在电脑本地Dnew_audio2-2-46_1688715928595wma并播放怎么写AudioPlayer找不到给出javaxsoundsampled的maven

原文地址: https://www.cveoy.top/t/topic/ijvc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录