gpt4 book ai didi

java - 将字符串转换为Java中的音频输入

转载 作者:行者123 更新时间:2023-12-03 02:16:30 27 4
gpt4 key购买 nike

我想用Java播放声音。

我的弦的位置是静态String s1 = "../files/song.wav";我有我的文件,该文件已传递到字符串File yourFile = new File(s1);的路径

我有我的方法:

public void playCorrectSound(String song) throws IOException, LineUnavailableException  {
try {
AudioInputStream audio = AudioSystem.getAudioInputStream(Clip.class.getResourceAsStream(correctSong));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();
} catch (Exception e) {
}
}

该行给出了错误 AudioInputStream audio = AudioSystem.getAudioInputStream(song);,因为它需要(歌曲)转换为兼容类型,但是我该怎么做?

异常(exception)是“找不到适用于getAudioInputStream(String)的合适方法”

最佳答案

i think you are after this one.

AudioSystem.getAudioInputStream(File file)

您应该使用的另一个功能:
AudioSystem.getAudioInputStream(targetEncoding, sourceStream)

您需要通过编码的地方。要么:
AudioSystem.getAudioInputStream(targetFormat, sourceStream)

这要求传递AudioFormat。

Check the JAVADOc.

关于java - 将字符串转换为Java中的音频输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19500726/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com