我正在尝试将背景视频和背景音乐添加到我正在创建的游戏中。为此,我正在创建一个 SKVideoNode 和一个 SKAudioNode。当我运行游戏时,视频播放正常,但大多数时候音乐不播放。如果没有创建 SKVideoNode,它就可以正常工作。我也尝试为音乐创建一个 AVAudioPlayer ,但这使得音乐播放的时间更少。我还尝试更改元素呈现的顺序,但这也没有做任何事情。有谁知道发生了什么?
override func didMove(to view: SKView) {
let bgMusic:SKAudioNode = SKAudioNode(fileNamed: "Gamemusic.m4a")
bgMusic.autoplayLooped = true
self.addChild(bgMusic)
playVideo()
}
func playVideo() {
let videoNode = SKVideoNode(fileNamed: "Background.mov")
videoNode.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
videoNode.size = CGSize(width: self.frame.size.width, height: self.frame.size.height)
self.addChild(videoNode)
videoNode.play()
}