我想让玩家在我的游戏中使用他们的音乐,所以我想知道如何检测玩家是否正在播放他的音乐库中的音乐,这样我就可以让他的音乐继续播放,如果没有让我的音乐在后台播放.
我使用此代码在我的播放音乐GameViewController
:
let bgMusicURL: NSURL = NSBundle.mainBundle().URLForResource("Squart-GameMusic", withExtension: "wav")!
do {
Data.GameMusic = try AVAudioPlayer(contentsOfURL: bgMusicURL, fileTypeHint: nil)
} catch {
return print("no music file")
}
Data.GameMusic.numberOfLoops = 1
Data.GameMusic.prepareToPlay()
Data.GameMusic.play()
问题是,当我尝试从音乐库播放音乐时,声音停止,它让我的应用播放音乐而不是音乐库。