我正在使用SpriteKit框架完成iOS游戏.我想知道在用户播放时是否有任何方法可以循环播放背景音乐. SpriteKit包含一个简单的音乐播放器,但它不允许循环播放音乐……所以我想知道如何实现这一目标.谢谢!
解决方法
您可以将AVAudioPlayer用于此目的:
在你的.h:
#import <AVFoundation/AVFoundation.h>
AVAudioPlayer *player;
在.m中,使用audio oath url初始化播放器:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"bg_music" ofType:@"mp3"]]; player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; player.numberOfLoops = -1;
当你需要播放音频时,你可以打电话:
[player play];
注意:
“numberOfLoops”是声音在到达结尾时返回到开头的次数.
>值为零意味着只播放一次声音.
>值为1将导致播放声音两次,依此类推……
>任何负数都会无限循环直到停止.
保持编码…………….