Звуковой эффект не воспроизводится - PullRequest
0 голосов
/ 15 июля 2011

Я реализую платформу AudioToolbox, чтобы попытаться воспроизвести звуковой эффект.Вот мой код: я объявил SystemSoundID с именем explode

  NSURL *explodeURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]                            pathForResource:@"Explosion" ofType:@"wav"]];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)
                                 explodeURL, explode);    
   [self performSelector:@selector(playsfx) withObject:nil afterDelay:2.0];

 -(void)playsfx {

    AudioServicesPlaySystemSoundID(explode)
      }

Но по какой-то причине звук никогда не воспроизводится.

1 Ответ

0 голосов
/ 15 июля 2011

Вы звоните AudioServicesCreateSystemSoundID, который не воспроизводит звук, просто создает для него идентификатор. Используйте AudioServicesPlaySystemSound(explode);.

...