SKVideoNode не воспроизводит видео

Я изучал эту проблему в течение некоторого времени, пытался применить решения по схожим вопросам в стеке, но пока не повезло.

Мой код:

override func didMoveToView(view: SKView) {
  if let path = NSBundle.mainBundle().pathForResource("stars", ofType: "mov") {
    let videoUrl = NSURL(fileURLWithPath: path)
    player = AVPlayer(URL: videoUrl)
    videoNode = SKVideoNode(AVPlayer: player)
    videoNode.size = frame.size
    videoNode.position = CGPoint(x: CGRectGetMidX(frame), y: CGRectGetMidY(frame))
    addChild(videoNode)
    videoNode.play()
    NSNotificationCenter.defaultCenter().addObserver(self,
                                            selector: #selector(GameScene.playerItemDidReachEnd(_:)),
                                                name: AVPlayerItemDidPlayToEndTimeNotification,
                                              object: nil)
    setupView(true)
  } else { // Triggered if the video couldn't be found inside the project bundle
    print("Couldn't find the video")
  }
}

func playerItemDidReachEnd(notification: NSNotification) {
  player.seekToTime(kCMTimeZero)
  videoNode.play()
}

Это строка, которую я получаю на консоли:

: вызов -display не имеет никакого эффекта.

0 ответов

Другие вопросы по тегам