Как я могу использовать больше одного звука одновременно в приложении для iphone, использующем cocos2d? - PullRequest
0 голосов
/ 05 марта 2009

Дубликат:

используйте более одного звука в моем приложении для iphone, используя cocos2d

Привет, Все участники этого форума. Мне нужно помочь вашему в выполнении моего игрового проекта. Я хочу сыграть немного звука в своем игровом проекте. Когда эта игра запускается, фоновый звук воспроизводится непрерывно, пока игра не остановится (выйдите). Когда игра ведется в это время, некоторые кнопки действий работают, и каждое действие воспроизводит один звук в течение нескольких секунд, но фоновый звук не останавливал это время. Как я могу сделать это, если у кого-то есть решение, чем ответ с ответом, пожалуйста.

Ответы [ 3 ]

1 голос
/ 28 октября 2009

Если вы используете cocos2d 0.82, то для этого вы можете использовать денсион.

Воспроизведение фоновой музыки: [[SimpleAudioEngine sharedEngine] playBackgroundMusic: @ "somemusic.mp3"];

Играть SOUND EFFECT: [[SimpleAudioEngine sharedEngine] playEffect: @ "mysound.wav"]

Вы можете найти это и многое другое на http://www.cocos2d -iphone.org / wiki / doku.php / cocosdenshion: поваренная книга

0 голосов
/ 05 марта 2009

Проверьте AVAudioPlayer класс. Он будет делать то, что вам нужно.

Следует помнить, что этот класс будет одновременно воспроизводить только один звук в формате mp3. Я предлагаю преобразовать в формат IMA4, если вы используете mp3 и вам нужно проигрывать несколько звуков одновременно.

Вы можете использовать команду afconvert для преобразования между форматами звуковых файлов.

AVAudioPlayer доступен в прошивке 2.2 +.

0 голосов
/ 05 марта 2009

Вы могли бы, если бы вы реализовали свой собственный микшер. Просто воспроизведите буфер и микшируйте аудио самостоятельно. Это в основном сводится к усреднению двух разных амплитуд. В некоторых случаях это немного сложнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...