Я хочу создать приложение для видеоплеера, пользователи могут смотреть загруженные видео. Есть вопрос; Как я могу захватить кадр (например, первая секунда в видео) для 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()
}