Если изображение отделено от видеоданных, нет, вы не можете. Вместо этого вы можете просто добавить UIImageView с тем же фреймом, что и AVPlayer, и показать / скрыть тот, который вам нужен в данный момент. Если изображение является кадром из видео, вы можете попробовать поиграть с функцией .step в AVPlayer, например:
videoPlayer.currentItem?.step(byCount: 1)
Если вы используете UIImageView и вам нужно несколько фотографий для l oop, вы можно использовать встроенный
imageView.animationImages = [arrayOfImages]
imageView.animationDuration = TimeInterval(Double(0.5) * Double([arrayOfImages.count])) //seconds * # images
imageView.startAnimating()