Как заставить игрока возобновить игру с новейшей рамки?

Я использую ijkplayer для воспроизведения живого видео в своем приложении ios.

Вот код для инициализации плеера

    let options = IJKFFOptions.byDefault()
    let streamUrl:String = "http://xxxxxxxxx.com/test/7777.flv"
    let player = IJKFFMoviePlayerController(contentURLString: streamUrl, with: options)
    let autoresize = UIViewAutoresizing.flexibleWidth.rawValue | UIViewAutoresizing.flexibleHeight.rawValue
    player?.view.autoresizingMask = UIViewAutoresizing(rawValue: autoresize)
    player?.view.frame = CGRect(x: 0, y: 0, width: 1, height: 1)
    let gesture = UITapGestureRecognizer(target: self, action: #selector(self.compressExpand(_:)))
    player?.view.addGestureRecognizer(gesture)
    player?.view.backgroundColor = UIColor.black
    player?.scalingMode = .aspectFit
    player?.shouldAutoplay = false
    self.player = player
    self.player.shouldShowHudView = true
    self.player.setPlayerOptionIntValue(1000, forKey: "max_cached_duration")

Вопрос я использую player.pause() возобновить проигрыватель на некоторое время. Тогда я использую player.play() возобновить игру. Живое видео затем воспроизводится с кадра, где была приостановлена, что я хочу, чтобы возобновить видео с последнего или новейшего кадра.

1 ответ

Решение

Вы можете освободить плеер и запустить его снова. Это должно играть демо из последнего кадра. Это может быть не лучшим решением.

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