Java 播放声音:请求的缓冲区太大

Java 播放声音:请求的缓冲区太大,java,playn,Java,Playn,我想在PlayN中播放一个声音 Sound soundtrack = assetManager().getSound("sounds/soundtrack"); 但你明白了吗 无法打开声音/soundtrack.mp3 javax.sound.sampled.LineUnavailableException:分配剪辑数据失败:请求的缓冲区太大 怎么办 这是一个mp3,6:02分钟长。1.09Mb 有效负载大小:1087776字节 在:2264字节处找到标头 Enc延迟:576,零填充:824

我想在PlayN中播放一个声音

Sound soundtrack = assetManager().getSound("sounds/soundtrack");
但你明白了吗

无法打开声音/soundtrack.mp3 javax.sound.sampled.LineUnavailableException:分配剪辑数据失败:请求的缓冲区太大

怎么办

这是一个mp3,6:02分钟长。1.09Mb

有效负载大小:1087776字节 在:2264字节处找到标头 Enc延迟:576,零填充:824 长度:362秒 MPEG-2.5第3层 24kbps,5036帧
8000 Hz联合立体声

据我所知,您遇到的文件大小限制是对Java后端实现声音的方式的限制。好消息是HTML后端应该可以很好地播放音频,在本地使用JRE测试应用程序时,您将听不到音频。

我在一台64位JVM的Windows 7计算机上尝试了Java应用程序,声音正常。我不能确定这是否相关,但如果你想在Java上听到这个声音,可以尝试一下。相关讨论:你有没有得到过完整的答案?我也有类似的问题。