Я записываю видео, используя RPScreenRecorder.shared().startRecording
. Тем не менее, я хочу позволить пользователю поделиться видео из приложения. Это код, который останавливает запись и просматривает видео в контроллере представления и дает пользователю возможность сохранить в фотографии или отменить.
Я не могу понять, как получить видео из представления контроллеров представления. Когда я копался в подпредставлениях: preview.view.subviews.first!.subviews.first!
Есть представление типа: UIRemoteView
без подпредставлений.
Возможно ли захватить видео? Или, еще лучше, есть ли способ показать UIActivityViewController
, чтобы позволить пользователю поделиться видео?
для macOS Я мог бы сделать preview.mode = .share
, но для iOS это недоступно.
RPScreenRecorder.shared().stopRecording { preview, error in
guard let preview = preview else { return }
self.present(preview, animated: true, completion: nil)
}