Моя проблема в том, что я хочу воспроизвести записанное видео в изображении, перед тем как сохранить его, я хочу, чтобы мое приложение воспроизвело это видео, а затем позволил пользователю решить, хочет ли он сохранить видео или нет? В частности, я хочу сделать это на моем главном экране приложения.
Я написал код для открытия камеры видеомагнитофона, и я не знаю, что делать дальше, я новичок в разработке для iOS, поэтому любая помощь будет принята с благодарностью. Код предоставлен для записи видео. он открывает видеокамеру,
@IBAction func openVideoCam(_ sender: Any) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.camera) {
print("Camera Available")
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .camera
imagePicker.mediaTypes = [kUTTypeMovie as String]
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true, completion: nil)
}
else {
print("Camera not available")
}
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
dismiss(animated: true, completion: nil)
guard let mediaType = info[UIImagePickerController.InfoKey.mediaURL] as? String,
mediaType == (kUTTypeMovie as String),
let url = info[UIImagePickerController.InfoKey.mediaURL] as? URL,
UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(url.path)
else {
return
}
}
Я хочу, когда я нажимаю кнопку «использовать видео» на экране камеры, это видео должно отображаться в моем приложении, и пользователь может видеть видео.