Я пытаюсь добавить фоновое видео и фоновую музыку в игру, которую создаю. Для этого я создаю 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()
}
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
- person Knight0fDragon   schedule 10.08.2018