如何在 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 中连续播放背景音乐的主要内容,如果未能解决你的问题,请参考以下文章

如何通过App在后台连续播放音乐?

如何在网页中插入自动播放的音乐?使用于任何网页

如何在网页中插入自动播放的音乐?使用于任何网页

HTML网页中的音乐播放代码

播放视频时停止播放的背景音乐

如何在博客中添加背景音乐(博客园必须获得脚本权限)