Я пытаюсь воспроизвести два файла .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.
В чем ошибка ???
Спасибо