如何处理播放音频的java.lang.IllegalArgumentException?
我一直收到一个异常,称为IllegalArgrumentException,它表示音频数据<0,并且第17行出现错误。但我看不出有什么不对。我想能够播放音频如何处理播放音频的java.lang.IllegalArgumentException?,java,audio,illegalargumentexception,Java,Audio,Illegalargumentexception,我一直收到一个异常,称为IllegalArgrumentException,它表示音频数据
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import javax.sound.sampled.*;
public class sound {
public static void main(String[] args) throws UnsupportedAudioFileException, IOException, LineUnavailableException{
Scanner scanner = new Scanner(System.in);
File file = new File("[ONTIVA.COM] YEAY Sound Effect-HQ.wav");
AudioInputStream audioStream = AudioSystem.getAudioInputStream(file);
Clip clip = AudioSystem.getClip();
clip.open(audioStream);
String response = scanner.next();
}
}
1) 我们不知道第17行是什么,但我猜您指定的文件无效。2) 我不知道扫描仪的作用是播放音频。3) 请参阅:有关从internet播放文件的工作示例(以及如何从计算机加载文件)。扫描仪旨在避免程序在播放音频之前终止。第17行是clip.open(音频流),我非常怀疑这是一个无效的文件。这是一个很常见的问题!我认为我三天前在这个帖子上发布的建议值得测试。