0

所以我试图做的是让我的应用程序在后台使用 .wav 音乐文件播放音乐。
我有这段代码,但在下面找不到 AudioStream

sun.audio.*;

如果你们中的任何人都使用过 Eclipse IDE,那么您将如何找到 AudioStream 来导入它...

这是我使用的代码。它在不实现或扩展任何东西的 Sound 类下。

private AudioStream as;
private String lastSoundPath;

private void setStream(String soundPath){
    this.lastSoundPath = soundPath;
    try {
        InputStream in = new FileInputStream(soundPath);
        this.as = new AudioStream(in);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

这是我在尝试玩 Bangarang 时遇到的错误(我知道随机...)

java.io.IOException: could not create audio stream from input stream
at sun.audio.AudioStream.<init>(AudioStream.java:82)
at vapour.studios.destiny.client.Sound.setStream(Sound.java:17)
at vapour.studios.destiny.client.Sound.<init>(Sound.java:24)
at vapour.studios.destiny.Destiny.main(Destiny.java:23)

提前致谢。

4

1 回答 1

0

You need to use javaSE 1.7 as execution environment in project properties.

it worked for me on Mac OS 10.8

于 2013-01-02T19:03:28.337 回答