objective-c – 在SpriteKit中循环播放背景音乐

前端之家收集整理的这篇文章主要介绍了objective-c – 在SpriteKit中循环播放背景音乐前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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将导致播放声音两次,依此类推……
>任何负数都会无限循环直到停止.

保持编码…………….

猜你在找的C&C++相关文章