Можно ли сделать предварительный просмотр изображения при прокрутке временной шкалы видео, как в приложении Netflix? - PullRequest
0 голосов
/ 06 июля 2019

Можно ли сделать изображение peview при отображении временной шкалы видео, как в приложении Netflix с AVPlayer? Пример здесь

Upd.Я обнаружил, что mp4 видео имеет это окно предварительного просмотра, но m3u8 формат не имеет его

Код здесь:

func playVideo(cell:  MovieCell) {
        guard let urlVideo = URL(string: cell.movieSrc) else {
            return
        }
        // Create an AVPlayer, passing it the HTTP Live Streaming URL.
        let player = AVPlayer(url: urlVideo)


        // Create a new AVPlayerViewController and pass it a reference to the player.
        let controller = AVPlayerViewController()
        controller.player = player

        // Modally present the player and call the player's play() method when complete.
        self.present(controller, animated: true) {
            player.play()
        }
    }

1 Ответ

0 голосов
/ 07 июля 2019

Это называется "Trick Play" и должно быть включено в манифест HLS для AVPlayer, чтобы справиться с этим для вас.

См. Раздел Trick Play в HLSАвторская спецификация для устройств Apple :

6.1.НЕОБХОДИМО, чтобы списки воспроизведения I-кадра (EXT-XI-FRAME-STREAM-INF) поддерживали интерфейс очистки и сканирования.

...