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;
}