Я пишу настольную/iOS-игру с OpenGL и хочу воспроизводить аудиофайлы (mp3 или wav). Я уже работал с CoreAudio и AudioQueues, но теперь мне нужно что-то, что работает и с Windows (и, возможно, с Linux).
Я видел до сих пор:
- OpenAL
- OpenSL
Мне нужны только действительно базовые функции - такие как "playSound(file)" и "isPlaying(file)" - без 3D-звука, эффектов и так далее... OpenAL и OpenSL оба от khronos - так что я действительно не понимаю разницы (да , это две разные библиотеки).
Какой была бы самая простая кросс-платформенная идея? Могу ли я написать с помощью одного из них код, который одинаково работает на iPhone и настольных ПК?