Используйте более одного звука в моем приложении для iPhone, используя Cocos2d - PullRequest
0 голосов
/ 24 февраля 2009
avc = [[MPAVController sharedInstance] avController];
//avc is AVController
NSString *path = [[NSBundle mainBundle] pathForResource:@"Sound" ofType:@"wav"];
id feeder = [[MPArrayQueueFeeder alloc] initWithPaths:[NSArray arrayWithObject:path]];
        [avc setQueueFeeder:feeder];
        [avc play:nil];

        [feeder release];
NSTimer *sound = [NSTimer scheduledTimerWithTimeInterval:(9.0) target:self selector:@selector(Gamesoundplay) userInfo:nil repeats:YES];

Слушайте, я использую буксирную рамку для воспроизведения звука. 1. MediaPlayer.framework 2. AudioToolbox.framework

Мне удастся воспроизвести фоновый звук с повтором после загрузки игры. Я также хочу воспроизвести звук после нажатия некоторого действия кнопки без остановки предыдущего фонового звука. Но когда я нажимаю другую кнопку, фоновый звук времени останавливается и запускается снова через промежуток времени (9,0 с), о котором я упоминаю для повторения временной шкалы звука.

Если кто-нибудь сделает эту работу, помогите мне заполнить заявку.

Ответы [ 2 ]

2 голосов
/ 01 октября 2009

У игрового движка с открытым исходным кодом Cocos2d iPhone есть библиотека под названием «Cocos Denshion», которая объединяет фоновый звук и звуки эффектов на iPhone.

Получить кокосы (с Денишоном в нем) здесь:

http://www.cocos2d -iphone.org / скачать

И проверьте здесь, как использовать Cocos Denishon:

http://www.cocos2d -iphone.org / вики / doku.php / cocosdenshion: поваренной

0 голосов
/ 17 мая 2009

Я бы настоятельно рекомендовал взглянуть на SoundEngine.cpp в примере Crash Landing. Это полноценный звуковой движок, который поддерживает фоновые звуки, а также множество звуковых эффектов, использующих OpenAL. Это несколько утечек памяти, и он не компилируется для GCC 4.2 без некоторых настроек, но вы сможете исправить их за пару часов.

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