我开始使用lwjgl和openal,所以我希望能够解码ogg vorbis文件并以openal方式播放。我的问题是:如何从java解码ogg文件,获取频率,pcm数据等,并将其发送到openal,以便我可以播放它?我发现jorbis要做到这一点,但它似乎太难用了,在线教程有点混乱。我在想像alutLoadWavFromFile,但是对于ogg(和java)。
谢谢!
编辑:好的,我会澄清我的问题。我想解码一个ogg文件。然后将数据发送到openal。但我唯一不知道怎么做的是解码部分。答案 0 :(得分:1)
VorbisJava就是这样做的。 tools目录中有一个合理的例子。
VorbisFile vf = new VorbisFile(new File(inFile));
此外,Java Sound API具有可扩展的服务提供者模型。您可以添加OggVorbis作为提供者。