Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理播放音频的java.lang.IllegalArgumentException?_Java_Audio_Illegalargumentexception - Fatal编程技术网

如何处理播放音频的java.lang.IllegalArgumentException?

如何处理播放音频的java.lang.IllegalArgumentException?,java,audio,illegalargumentexception,Java,Audio,Illegalargumentexception,我一直收到一个异常,称为IllegalArgrumentException,它表示音频数据

我一直收到一个异常,称为IllegalArgrumentException,它表示音频数据<0,并且第17行出现错误。但我看不出有什么不对。我想能够播放音频

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(音频流),我非常怀疑这是一个无效的文件。这是一个很常见的问题!我认为我三天前在这个帖子上发布的建议值得测试。