3

scrollView 内に AVPlayer があり、何らかの理由で AVPlayer がスクロールビューを再生すると、ビデオがスクロールビューの下部に向かっているため、ビデオが画面に表示されなくなります。したがって、scrollView のジャンプを停止するには、ユーザーがビデオを開始/停止したときにスクロールを無効にして有効にしたいと考えています。それが私の問題を解決するかどうかはわかりませんが、誰かがプレイヤーにオブザーバーまたは通知を追加する正しい方法を知っているので、テストできることを願っています.

これは、いくつかの静的テキストと AVPlayer を含む ViewController 内にあるコードです。 以下のコード:

    let path = NSBundle.mainBundle().pathForResource("carbon_video", ofType:"mp4")

    let url = NSURL.fileURLWithPath(path!)

    var player = AVPlayerViewController()
    var avPlayer = AVPlayer(URL: url)
    player.player = avPlayer
    self.addChildViewController(player)
    player.view.translatesAutoresizingMaskIntoConstraints = false

    player.addObserver(self, forKeyPath: "status", options: NSKeyValueObservingOptions.New, context: nil)
    player.addObserver(self, forKeyPath: "rate", options: NSKeyValueObservingOptions.New, context: nil)
4

1 に答える 1