Objective c 在应用程序中播放音乐

Objective c 在应用程序中播放音乐,objective-c,ios,core-audio,Objective C,Ios,Core Audio,我有一个配乐,我想在整个应用程序中播放,即使用户更改视图控制器等。我有一个循环,从一个配乐,我想重复一旦它完成。我目前正在通过以下方式播放声音: NSString *soundFile = [[NSBundle mainBundle] pathForResource:@"Click03" ofType:@"wav"]; AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc]

我有一个配乐,我想在整个应用程序中播放,即使用户更改视图控制器等。我有一个循环,从一个配乐,我想重复一旦它完成。我目前正在通过以下方式播放声音:

NSString *soundFile = [[NSBundle mainBundle]
                       pathForResource:@"Click03" ofType:@"wav"];
AVAudioPlayer  *audioPlayer = [[AVAudioPlayer alloc]
               initWithContentsOfURL:[NSURL fileURLWithPath: soundFile]
               error:nil];
[audioPlayer start];
 // or [audioPlayer stop];

我不确定这是否是播放声音的最佳方式。有人能给我解释一下如何做我上面要求的事情吗?提前谢谢

基本上,您正在尝试播放背景音频

检查以下链接,这将对您有所帮助

要重复音频,请检查此链接


编写代码在Appdelegate中播放声音

-(void)PlaySound:(NSString*)strSoundFileName 
{
    fileURL=[[NSURL alloc] initFileURLWithPath:strSoundFileName];
    audioPlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
    audioPlayer.delegate=self;
    [audioPlayer prepareToPlay];

    audioPlayer.currentTime=0;
    [audioPlayer play];
    audioPlayer.numberOfLoops=-1;
}