ios - UIImagePickerController 在视频仍在压缩时按时进入后台时完成拾取
问题描述
我们遇到了一个问题UIImagePickerController
:在我们的应用程序中,用户可以选择大尺寸的媒体(例如 4k 视频)。对于媒体选择,我们使用 UIImagePickerController 并且一切正常。
但是,如果用户将设备移动到睡眠状态,则在处理过程中选择媒体时,然后再次进入应用程序 - 然后启动委派方法。
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])
在信息字典中它只包含两个值:UIImagePickerControllerReferenceURL
和UIImagePickerControllerMediaType
。
因此,它缺少获取所选资产 URL 所需的值。委托方法恰好在应用程序从后台返回时触发,并且显然应该更早地处理媒体。
由于文件可能非常大,我们不能让用户在每次应用程序进入后台时重新选择资产。也许有人遇到这个问题并且知道解决方案?
解决方案
推荐阅读
- composer-php - 如何使依赖项使用其依赖项的修补版本?
- c++ - c ++同步队列/线程应用程序在启动时崩溃,没有特定原因
- python - 在 jupyter 笔记本中翻译 matplotlib 绘图轴标签
- arrays - 从另一个对象内部的对象中过滤数据
- javascript - 在 Cloud Functions 中写入 Firestore 时如何使用 SetOptions.merge 和 .set()
- salesforce - Salesforce 公式
- sql-server - 痛苦的缓慢查询,我有什么选择?
- c# - C# How to Pass Anon Class by Reference
- c# - 树莓派上的 Azure 语音 SDK
- laravel - 在子文件夹中部署 Laravel 5.8 - 路由无法正常工作