Я пытаюсь воспроизвести два файла .wav в своем приложении, но я могу воспроизвести только первый файл wav, второй файл вообще не воспроизводится.
Я добавил фреймворк AudioToolbox. В свой файл .h я включил файл Audiotoolbox.h и имеет следующие объявления
//Beep Sound
SystemSoundID soundFileObject;
SystemSoundID recycleFileObject;
В моем файле .m я регистрирую оба файла wav следующим образом
CFURLRef soundFileURLRef = CFBundleCopyResourceURL (CFBundleGetMainBundle (),CFSTR ("Beep"),CFSTR ("wav"),NULL );
AudioServicesCreateSystemSoundID (soundFileURLRef,&soundFileObject );
CFURLRef soundFileURLRef2 = CFBundleCopyResourceURL (CFBundleGetMainBundle (),CFSTR ("Recycle"),CFSTR ("wav"),NULL );
AudioServicesCreateSystemSoundID (soundFileURLRef2,&recycleFileObject );
И я написал два метода для индивидуального воспроизведения каждого файла.
-(void)playBeepSound
{
NSLog(@"Beep sound called : %d", soundFileObject);
AudioServicesPlaySystemSound (soundFileObject);
}
-(void)playRecycleSound
{
NSLog(@"Recycle sound called : %d", recycleFileObject);
AudioServicesPlaySystemSound (recycleFileObject);
}
Но я могу воспроизводить только звуковой сигнал, но не второй звуковой файл wav.
Что за ошибка ???
Спасибо