目标C语言 音在结束时应该重新开始



我有一个声音,当应用程序启动时开始,它是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; }

Try

theAudio.numberOfLoops = -1

查看Apple的文档获取更多信息。

audioPlayer实例的所有者应该是appDelegate,然后让它在用户在应用程序中的任何地方播放。

相关内容

  • 没有找到相关文章

最新更新