Очень быстрый и очень простой аудио движок для iOS

12.08.2013

Автор: Игорь Хмурец

При разработке игры для iOS возникла необходимость в простом звуковом движке с простым и достаточным набором функций.

Существующие open source решения имели недостаточную функциональность, либо были неудобны в использовании.

Очень быстрый и очень простой аудио движок «SoundMaster»  для iOS

В итоге при разработке была поставлена задача сделать движок супер простым и поддерживающим необходимые возможности.

В первой версии были реализованы следующие основные фичи:

  • Поддержка двух сущностей: фоновая музыка и отдельные звуки.
  • Плавные начало и концовка воспроизведения музыки.
  • Зацикливание музыки, пауза, воспроизведение с остановки.
  • Эффект cross-fade (когда один трек плавно затихает, а второй при этом постепенно становится громче).
  • Одновременное воспроизведение множества звуков.
  • Поддержка относительных громкостей у звуков.

Движок SoundMaster состоит из одного класса и требует импорта одного лишь AVFoundation framework. Поэтому добавить его в проект и начать сразу же использовать не составит труда.

Проект можно взять из репозитория на github. Также прилагается пример использования движка.


 
Позвоните нам +375 (29) 334 21 22
или Отправьте запрос