我想在我的应用程序中添加音乐,所以我在互联网上搜索,发现了这个视频:https : //youtu.be/SyZQVJiARTQ 我复制了所有这些,在视频中一切都很好,但在我的代码中, AudioInputStream 不工作,它给出了一个错误。
此行有多个标记
- AudioInputStream 无法解析为类型
- 无法解析 javax.sound.sampled.AudioInputStream 类型。它是从所需的 .class 文件中间接引用的
- 来自 AudioSystem 类型的方法 getAudioInputStream(File) 指的是缺少的类型 AudioInputStream
我尝试了其他代码,但每次 AudioInputStream 都会出错。
这里也是代码
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import javax.sound.sampled.*;
public class musictest {
public static void main(String[] args) throws UnsupportedAudioFileException, IOException, LineUnavailableException{
Scanner scanner = new Scanner(System.in);
File file = new File("Level_Up.wav");
AudioInputStream audioStream = AudioSystem.getAudioInputStream(file);
Clip clip = AudioSystem.getClip();
clip.open(audioStream);
String response = "";
while(!response.equals("Q")) {
System.out.println("P = play, S = Stop, R = Reset, Q = Quit");
System.out.print("Enter your choice: ");
response = scanner.next();
response = response.toUpperCase();
switch(response) {
case ("P"): clip.start();
break;
case ("S"): clip.stop();
break;
case ("R"): clip.setMicrosecondPosition(0);
break;
case ("Q"): clip.close();
break;
default: System.out.println("Not a valid response");
}
}
System.out.println("Byeeee!");
}
}