java - 播放背景音乐的程序

标签 java audio

我使用Eclipse Juno并收到以下错误:

Access restriction:The type AudioPlayer is not accessible due to restriction 
    on required library C:\Program\Files\Java\jre6\lib\rt.jar
AudioStreamAudioData非常相似。

我该如何解决这些错误?

最佳答案

您尝试过AudioClip吗?

public static final Sound sound= new Sound("/sound.wav");

private AudioClip clip;

private Sound(String name) {
    try {
        clip = Applet.newAudioClip(Sound.class.getResource(name));
    } catch (Throwable e) {
        e.printStackTrace();
    }
}

public void play() {
    try {
        new Thread() {
            public void run() {
                clip.play();
            }
        }.start();
    } catch (Throwable e) {
        e.printStackTrace();
    }
}

关于java - 播放背景音乐的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18163276/

相关文章:

python - 如何使用libvlc向视频播放器添加其他音轨

java - 如何使用反射访问从抽象类继承的字段?

java - 忽略 SORT METHOD 中的符号

java - 有没有办法在Android应用程序关闭时删除所有Sqlite数据?

c - 将 URL 传递给从 WAV 文件中提取样本的特定示例代码

audio - 从带有专辑封面的 ffmpeg 管道传输时,mp3 中的元数据不起作用

java - org.apache.hadoop.io.Text无法转换为org.apache.hive.hcatalog.data.HCatRecord

java - 实例化一个新对象,从参数中获取一个indexoutofbounds,它是一个数组

javascript - os x getUserMedia 增益控制随着时间的推移减少恒定的输入信号

Windows 音量控制 - 应用程序与设备