作成中のゲームにバックグラウンド ビデオとバックグラウンド ミュージックを追加しようとしています。これを行うために、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()
}