OGGまたはAAC(およびWAV)ファイルを再生するポータブル(Linux、Windows、Mac OS X)の方法を探しています。C++で複数のOSでサウンドファイルを再生するには?
私はFMODのようなクローズドソースオプションを試しましたが、ライセンスにはコストがかかりすぎます。
私はAudiereのようなオープンソース・プロジェクトを試してみましたが、それはポストOSSのLinuxディストリビューションでうまく動作doesntのと、私はプラットフォームごとに解決策を見つけようと考えられてきた2006年
ので、サイトによると、更新されていませんクラスで抽象化するだけですが、各プラットフォームでこれを行うための最善の方法についての情報は見つかりませんでした。
特別な機能は必要ありません。オーディオファイルを再生/停止したいだけです。 (C++で)
推奨事項はありますか?
OpenAL(独自の)がデコードしないと表示されていますが、私はこれを見ています。 OpenALのためにこれらのフォーマットをロードするために使用できるオープンソースの関数/パッケージを見つけることができれば、これは私の解決策かもしれません。 – latreides
OpenALにOGG(またはAAC)ファイルを追加バイナリなしでロードする簡単なソリューションを探しています。これは可能ですか? – latreides
OpenALはナイーブなサウンドライブラリです。したがって、 'エンコードされた'ストリームを再生したい場合、そのストリームのデコーダを使用する必要があります。このリンクがあなたに役立つことを願っています。 http://www.gamedev.net/page/resources/_/technical/game-programming/introduction-to-ogg-vorbis-r2031 – lqez