-1

我想在我的应用程序中添加音乐,所以我在互联网上搜索,发现了这个视频: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!");  
    }
}
4

0 回答 0