java - 在Java游戏中播放音乐

标签 java audio

我正在尝试用Java编程的游戏中加入一些背景音乐。我已经编码,没有任何错误。

唯一的问题是没有音乐播放。

这是我编程的内容:

import sun.audio.AudioData;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
import sun.audio.ContinuousAudioDataStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

public void startBGMusic()

    try{

        InputStream in = new FileInputStream(new File("opening1.mid"));
        AudioStream audioStream = new AudioStream(in);
         AudioPlayer.player.start(audioStream);

    }catch(Exception error){
          System.out.println("File Not Found");
          System.out.println(error);
}

任何帮助,将不胜感激。谢谢!

最佳答案

这有效:

import sun.audio.*;
import java.io.*;

public class AudioTest{

    private static AudioStream theStream;

    //  Main method
    public static void main(String[] args){

        try{
            theStream = new AudioStream(new FileInputStream("opening1.mid"));
            AudioPlayer.player.start(theStream);
        }
        catch(Exception e){e.printStackTrace();}
    }//end main

}//end AudioTest class

关于java - 在Java游戏中播放音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27854171/

相关文章:

Java 项目和 git 存储库

java - Android JSONReader 未找到类

java - 用 Java 编写 removeAll 的实现

database - 通过BLOB在SQLite数据库中存储很小的音频/图像文件?

html - Flowplayer播放列表和HTML5后备广告

java - Spring Boot 2 从配置列表实例化 Bean

java - 声音不在gridview中播放

python - 异步并发地播放不同音高的声音

c - 从麦克风获取音频

java - 我需要从列表标签内的 json 脚本获取数据