Я пишу игру для iPhone / iPod.
Мой движок использует OpenGL-ES, а это означает, что игра требует некоторой производительности.
(игры реального времени, а не статическая настольная игра, как игры.)
Я рассмотрел базовую звуковую среду в iPhone, есть несколько платформ (Core Audio, Audio Toolbox, OpenAL ...), но я не могу детально определить их различия.
Я думаю, OpenAL получит лучшую производительность, но это всего лишь предположение, без понятия. А iPhone / iPod - это аппаратное обеспечение музыкального плеера, я не знаю подробных характеристик iPhone / iPod.
Я новичок во всех этих рамках, поэтому я должен изучить один из них. И теперь я выбираю один.
Функции, необходимые для меня:
- Воспроизведение без задержки. Звуковой эффект должен быть в реальном времени.
- Воспроизведение потоковой музыки с очень маленьким объемом памяти.
- Регулятор громкости при воспроизведении звукового эффекта.
- Смешение. Многократный разностный звуковой эффект может быть воспроизведен одновременно. (около 4 или более)
- Для игр требуется другая функция.
- Аппаратное ускорение (если существует)
- Эффект фильтрации в реальном времени (реверберация, эхо, 3D, ...), если это возможно.
- ...
Можете ли вы порекомендовать рамки для моей игры? И некоторые объяснения о каждой структуре также будут очень благодарны.