Как захватить видео сцену для кадра просмотра изображений в Swift? - PullRequest
0 голосов
/ 11 января 2020

Я хочу создать приложение для видеоплеера, пользователи могут смотреть загруженные видео. Есть вопрос; Как я могу захватить кадр (например, первая секунда в видео) для uiimageview, как YouTube. Я просто хочу захватить изображение в видео, а затем вставить в просмотр изображений в другом контроллере. Это возможно ? Спасибо.

// это изображение для обложки видео, которое я хочу вставить сюда.

let videoCoverImageView: UIImageView = {

    let iv = UIImageView()
    iv.backgroundColor = .black
    iv.contentMode = .scaleAspectFit
    iv.clipsToBounds = true
    return iv
}()

// и это видео для воспроизведения с URL

    func setupVideoPlayer() {

     guard let videoURL = " " else { return }

      player = AVPlayer(url: URL(string: videoURL)!)
      let playerLayer = AVPlayerLayer(player: player)

      playerLayer.videoGravity = AVLayerVideoGravity.resizeAspect
      playerLayer.frame = videoPlayerView.bounds
      videoPlayerView.layer.addSublayer(playerLayer)
      player?.play()
}
...