首页 > 解决方案 > 一些 Java 音频播放和其他不是

问题描述

这是我的 playSound 方法:

public static void playSound(FileInputStream f,boolean repeat)
{
    AudioPlayer Audio=AudioPlayer.player;
    AudioData MD;
    AudioDataStream sound=null;
    ContinuousAudioDataStream loop=null;
    try{
        MD=new AudioStream(f).getData();
        loop=new ContinuousAudioDataStream(MD);
        sound=new AudioDataStream(MD);
    } 
    catch (Exception e){}
    if(!repeat)
      Audio.start(sound);  
    else
      Audio.start(loop);
    //Audio.stop(loop);
}

如果我使用一个简短的 .wav 音乐文件——就像枪声一样——它可以工作。我正在尝试添加一些 2 分钟长的背景音乐。枪声完美无缺,背景音乐没有错误,但无法播放。音频文件的长度是否有限制,是否有任何解决方案?

此外,与问题无关,但希望得到答案,我收到一条消息,即 AudioPlayer 是一个内部专有 API,将来可能会被删除。有人可以向我解释一下吗。

标签: javaaudio

解决方案


推荐阅读