Как мне воспроизвести звук и панорамировать его в OS X, используя Какао? - PullRequest
0 голосов
/ 11 марта 2012

Я пишу 2D-игру, и я стараюсь играть звук в легкой манере, в то же время я могу перемещаться влево и вправо по мере необходимости. NSSound подходит для всего, включая регулировку громкости, но не может панорамировать.

Еще одна морщина: я использую MonoMac, а функция AVFoundation недоступна. Так что AVAudioPlayer не нужен.

Из доступных доступных API-интерфейсов я нашел единственный ответ: «использовать OpenAL», но мне интересно узнать, есть ли другие альтернативы. Это довольно простая 2D-игра, и я бы предпочел не играть с позиционным звуком, если смогу избежать этого. (Даже панорамирование является необязательным, просто приятно иметь то, над чем бы я хотел поработать, если это не испортит мой день.)

1 Ответ

0 голосов
/ 12 марта 2012

В конце игры (OpenGL) я бы использовал ее даже для игры на основе 2D (спрайтов);Геймеры ожидают такие вещи, как параллакс, тени, текстуры и т.д., так зачем изобретать велосипед?Тем не менее, если вы понимаете OpenGL, то OpenAL на самом деле проще.Вы можете получить все, что вам нужно, менее чем за полдюжины API.

Если вы решите игнорировать приведенный выше совет ... всегда есть Core Audio

...