Аудио библиотека для Windows, Mac и iOS?OpenAL / OpenSL - PullRequest
4 голосов
/ 08 августа 2011

Я пишу настольную игру / игру для iOS с OpenGL и хочу воспроизводить аудиофайлы (mp3 или wav).Я уже работал с CoreAudio и AudioQueues, но теперь мне нужно что-то, что работает также с Windows (и, возможно, Linux).

Я видел до сих пор:

  • OpenAL
  • OpenSL

Мне нужны только базовые функции, такие как "playSound (файл)" и "isPlaying (файл)" - без 3D-звука, эффектов и т. Д. OpenAL &OpenSL оба от khronos - так что я действительно не понимаю разницы (да, они думают, что это две разные библиотеки).

Что было бы самым простым кроссплатформенным подходом?Могу ли я написать с одним из них код, который работает на iPhone и настольных ПК аналогично?

1 Ответ

3 голосов
/ 24 января 2012

Если вашими целевыми платформами являются Windows / Mac / iOS, тогда OpenAL - отличный выбор, поскольку он поддерживается на всех этих платформах.Место, где вам нужно будет написать кроссплатформенный код, - это то, как вы открываете и декодируете свои файлы.

...