Воспроизведение 2 звуков один за другим, используя AudioToolbox
У меня этот звук воспроизводится после нажатия одной кнопки с помощью AudioToolbox.
-(void) onButtonPressSound {
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"m4a"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath: soundPath], &soundID);
AudioServicesPlaySystemSound (soundID);
}
как я могу заставить его воспроизводить 2 звука вместо одного, один за другим, после нажатия этой кнопки?
Спасибо,
1 ответ
Решение
Есть два способа сделать это: первый: для такого ленивого, как я:) Возьмите звук, который воспроизводит 2 звука один за другим. Другой:
SystemSoundID receiveMessageSound1;
SystemSoundID receiveMessageSound2;
NSString *sendPath1 = [[NSBundle mainBundle] pathForResource:@"Music1" ofType:@"wav"];
CFURLRef baseURL = (__bridge CFURLRef)[NSURL fileURLWithPath:sendPath];
AudioServicesCreateSystemSoundID(baseURL, &receiveMessageSound1);
AudioServicesPlaySystemSound(receiveMessageSound1);
NSString *sendPath2 = [[NSBundle mainBundle] pathForResource:@"Music2" ofType:@"wav"];
baseURL = (__bridge CFURLRef)[NSURL fileURLWithPath:sendPath2];
AudioServicesCreateSystemSoundID(baseURL, &receiveMessageSound2);
AudioServicesPlaySystemSound(receiveMessageSound2);
Надеюсь это поможет.