В моем приложении есть таймер обратного отсчета, и когда он останавливается, отображается изображение и воспроизводится звук.
Звук загружается так:
NSString * path = [[NSBundle mainBundle] pathForResource: @ "scream" ofType: @ "wav"];
AudioServicesCreateSystemSoundID ((CFURLRef) [NSURL fileURLWithPath: путь], & soundID);
И играл так на конце таймера:
AudioServicesPlaySystemSound (soundID);
Моя проблема в том, что звук не воспроизводится вовремя. Даже если экземпляр звука вызывается перед изображением, изображение появляется перед звуком. Это происходит только при первом воспроизведении звука. Звук загружается в методе viewDidLoad.
Есть ли лучший способ сделать это, или что я делаю не так?
Спасибо ...