#swift #overlay #avplayer #avplayerlayer
#swift #наложение #avplayer #avplayerlayer
Вопрос:
У меня есть AVPlayer
, который я установил таким образом:
fileprivate func setUpPlayer(_ videoURL: String, completion: @escaping () -> Void) {
let url = URL(string: videoURL)
self.player = AVPlayer(url: url!)
self.playerLayer = AVPlayerLayer(player: player)
let audioSession = AVAudioSession.sharedInstance()
playerLayer.frame = view.bounds
playerLayer.videoGravity = .resizeAspectFill
view.layer.addSublayer(playerLayer)
player.volume = 1
player.play()
player.actionAtItemEnd = .none
}
Я хочу поместить UIView, который содержит текстовые представления и рисунки, поверх него, но я не знаю, как это сделать.
Идеальным было бы что-то похожее на UIGraphicsGetImageFromCurrentImageContext()
с изображениями
Комментарии:
1. Добавьте слой проигрывателя в качестве подслоя представления с рисунками (или в представлении, которое является подвидом представления с рисунками)
2. Таким образом, я могу экспортировать все видео со встроенным в него представлением или только кадр? @AlexWalczak
3. Вы хотите, чтобы текстовое представление и рисунки были частью видео (например, отображались с его помощью)? Или просто простое наложение сверху, с которым вы можете это сделать
addSubview()
?4. Первое, что вы упомянули (визуализируемое с его помощью) @aheze
5. @StackGU Этот урок — отличное место для начала