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

objective-c – 在SpriteKit中循环播放背景音乐,第1张

概述我正在使用SpriteKit框架完成iOS游戏.我想知道在用户播放时是否有任何方法可以循环播放背景音乐. SpriteKit包含一个简单的音乐播放器,但它不允许循环播放音乐……所以我想知道如何实现这一目标.谢谢! 您可以将AVAudioPlayer用于此目的: 在你的.h: #import <AVFoundation/AVFoundation.h> 并将以下内容添加到界面 AVAudioPlaye 我正在使用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将导致播放声音两次,依此类推……
>任何负数都会无限循环直到停止.

保持编码……………. 总结

以上是内存溢出为你收集整理的objective-c – 在SpriteKit中循环播放背景音乐全部内容,希望文章能够帮你解决objective-c – 在SpriteKit中循环播放背景音乐所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1234950.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存