Вы можете воспроизводить позиционное аудио с CocosDenshion.См., Например, этот урок .
Конечно, вы можете также зацикливать звуки, если вы это имели в виду под вопросом №2.Вы всегда можете запланировать таймер и остановить или (лучше) затухать звук через указанное количество времени.Программирование таймера, конечно, зависит от вас.
Что касается альтернативы, я настоятельно рекомендую ObjectAL .Он делает все, что делает CocosDenshion, и еще несколько вещей, плюс хорошо документирован и поставляется с отличным демо-приложением с примерами для воспроизведения позиционного звука, зацикливания звуков, использования стереоканалов с панорамированием и затуханием звуков.
Если вы не хотите возиться со включением статической библиотеки в свой проект, взгляните на Kobold2D , он поставляется с ObjectAL (и Cocos2D), уже настроенным и готовым к использованию.