【发布时间】:2018-07-25 11:09:13
【问题描述】:
计划: 我目前正在使用 UIImagePickerController 让用户在他们的设备上选择一个视频。然后它检索视频的 URL 并存储它。
问题: 当用户选择视频时,它会压缩视频。 如何禁用压缩部分?因为我只对url感兴趣,如果视频很大,需要很长时间。
我找到了这个答案 - https://stackoverflow.com/a/48643954/9764182
但是,对我来说,“VideoExportPreset”属性需要一个字符串。
代码:我认为我的代码不会有帮助,我确实有一个函数订阅了拾取器的完成拾取事件。但是,压缩发生在该事件触发之前。
MediaPicker = new UIImagePickerController();
MediaPicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary;
MediaPicker.MediaTypes = UIImagePickerController.AvailableMediaTypes(UIImagePickerControllerSourceType.PhotoLibrary);
MediaPicker.ImageExportPreset = UIImagePickerControllerImageUrlExportPreset.Current;
MediaPicker.VideoQuality = UIImagePickerControllerQualityType.High;
MediaPicker.FinishedPickingMedia += Handle_FinishedPickingMedia;
MediaPicker.Canceled += Handle_Canceled;
【问题讨论】:
标签: c# xamarin xamarin.forms xamarin.ios uiimagepickercontroller