4

OpenGL を使用してデスクトップ/iOS ゲームを作成し、オーディオ ファイル (mp3 または wav) を再生したいと考えています。私はすでに CoreAudio と AudioQueues を使ってきましたが、今は Windows (そしておそらく Linux) でも動くものが必要です。

私はこれまで見てきました:

  • OpenAL
  • OpenSL

「playSound(file)」や「isPlaying(file)」などの本当に基本的な機能のみが必要です。3D サウンドやエフェクトなどは必要ありません... OpenAL と OpenSL はどちらも khronos からのものなので、実際には違いがわかりません (はい、それらは2つの異なるライブラリだと考えられています)。

最も単純なクロスプラットフォームのソリューションは何ですか? iPhone やデスクトップ PC で同様に動作するコードを書くことはできますか?

4

2 に答える 2

3

ターゲット プラットフォームが Windows/Mac/iOS の場合、OpenAL はこれらすべてのプラットフォームでサポートされているため、適切な選択です。クロス プラットフォーム コードを記述する必要がある場所は、ファイルを開いてデコードする方法です。

于 2012-01-24T02:33:43.133 に答える