【发布时间】:2011-12-12 12:07:08
【问题描述】:
我正在构建一个 iOS 应用程序,该应用程序允许用户从 UIImagePickerController 上传视频,方法是录制或从相机胶卷中选择视频,以及播放所选视频。我的问题是,我将如何保留对以这种方式选择的视频的引用?我想这样做,以便如果设备上仍然存在视频,我可以使用本地文件而不是流式传输上传的文件。
什么时候
imagePickerController:didFinishPickingMediaWithInfo:
返回,网址在:
[info objectForKey:UIImagePickerControllerMediaURL];
格式为:“file://localhost/private/var/mobile/Applications//tmp//trim.z2vLjx.MOV”
我相信“/tmp/”目录是临时的,因此不适合保存该位置的 URL。
我可以通过 ALAssetsLibrary 获取设备上的所有视频,但是因为我没有办法区分它们,所以这对我没有帮助。我一直在尝试使用:
[result valueForProperty:ALAssetPropertyDate];
为了区分视频,但我需要一种从 UIImagePickerController 获取创建日期的方法才能有用。
【问题讨论】:
标签: ios uiimagepickercontroller