2

lwjgl と openal を使い始めたので、ogg vorbis ファイルをデコードして openal で再生できるようにしたいと考えています。私の質問は次のとおりです: Java から ogg ファイルをデコードし、周波数、pcm データなどを取得して、openal に送信して再生できるようにするにはどうすればよいですか? jorbisがこれを行うのを見つけましたが、使い方が難しすぎて、オンラインのチュートリアルはちょっと面倒です。alutLoadWavFromFile のようなものを考えていましたが、ogg(および Java) 用です。

ありがとう!

編集:わかりました、質問を明確にします。ogg ファイルをデコードしたい。そして、openal にデータを送信します。しかし、私が行う方法がわからない唯一の部分は、デコード部分です。

4

1 に答える 1

1

VorbisJavaはまさにこれを行います。tools ディレクトリに妥当な例があります。

https://github.com/Gagravarr/VorbisJava/blob/master/tools/src/main/java/org/gagravarr/vorbis/tools/VorbisCommentTool.java

VorbisFile vf = new VorbisFile(new File(inFile));

また、Java Sound API には拡張可能なサービス プロバイダー モデルがあります。OggVorbis をプロバイダーとして追加できます。

ByteBuffer から OGG vorbis データをデコードするにはどうすればよいですか? を参照してください。

于 2015-05-03T23:55:07.197 に答える