如何在 LOOP 中连续播放背景音乐
Posted
技术标签:
【中文标题】如何在 LOOP 中连续播放背景音乐【英文标题】:How to continuosly play Background Music in LOOP 【发布时间】:2014-04-23 09:48:13 【问题描述】:我想在我的关卡中连续播放背景音乐,我正在循环播放我的音频文件,如下所示:
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"mymusic.mp3" loop:YES];
&我也试过这种方式:
[[CDAudioManager sharedManager] playBackgroundMusic:@"AirRaidSirens.mp3" loop:YES];
我猜它应该在循环中连续播放 While loop:YES 但它不起作用。
我也试过通过预加载我的音效。但是,两种方式都不起作用。我不知道为什么!..请帮忙。
【问题讨论】:
不工作是因为它不播放任何音乐,或者不循环播放音乐?如果它甚至没有播放 mp3,那么它可能是不受支持的格式,或者根本没有添加到项目中。 它没有在 Loop 中播放,但现在它已经解决了,因为我在其他课程中停止了我的背景音乐。 【参考方案1】:我个人在我的项目中使用 OALSimpleAudio 来制作音乐和音效。它总是有效的,如果你尝试循环或预加载,你可以用很少的代码来做。
//access audio object
OALSimpleAudio *audio = [OALSimpleAudio sharedInstance];
// play background sound
[audio playBg:@"your-file-name.mp3" loop:TRUE];
【讨论】:
以上是关于如何在 LOOP 中连续播放背景音乐的主要内容,如果未能解决你的问题,请参考以下文章