звук должен начаться снова, когда закончится - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть звук, который запускается при запуске приложения, он длится 30 секунд.как я могу повторить песню, когда она закончится, независимо от того, в каком я видеоконтроллере?

мой код:

-(void)playBgMusic {

NSString *path = [[NSBundle mainBundle] pathForResource:@"bgmusic" ofType:@"aif"];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
theAudio.delegate = self;
[theAudio play];    }


-(id)initWithCoder:(NSCoder *)coder {

self = [super initWithCoder:coder];

if(self)
{
    [self playBgMusic];
}

return self; }

1 Ответ

2 голосов
/ 06 апреля 2011

Попробуйте

theAudio.numberOfLoops = -1

Для получения дополнительной информации см. Документация Apple .

Владельцем экземпляра audioPlayer должен быть appDelegate, чтобы он мог воспроизводиться вездепользователь в приложении.

...