如何识别是录制视频还是从imagePickerController(_:didFinishPickingMediaWithInfo :)方法内的savePhotosAlbum中选择的视频形式]]

问题描述 投票:0回答:1

在我的快速应用程序中,我具有“录制视频”功能和“播放视频”功能。我已经使用委托方法imagePickerController(_:didFinishPickingMediaWithInfo:)处理这两个功能。在每种情况下,该函数内部的整个代码都在运行。

func imagePickerController(_ picker: UIImagePickerController, 
      didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
      //code
}

imagepickercontroller preview video

在此功能内,我怎么能特别知道我正在处理的视频是保存的PhotosAlbum中的已录制

还是已挑选

在我的快速应用程序中,我具有“录制视频”功能和“播放视频”功能。我已经使用了委托方法imagePickerController(_:didFinishPickingMediaWithInfo :)来...

ios swift uiimagepickercontroller
1个回答
0
投票
let imagePicker = UIImagePickerController()


func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

switch imagePicker.sourceType {

case .camera:
     // Recorded


case .photoLibrary, .savedPhotosAlbum:
    // picked from Photos library


default: break
}



   }
© www.soinside.com 2019 - 2024. All rights reserved.