在iOS 9.3上,PHImageManager requestImageDataForAsset的行为不同

时间:2016-02-17 22:00:23

标签: ios photosframework

我使用requestImageDataForAsset来检测视频PHAsset是否已从iCloud完全下载。

避免使用' PHImageResultIsInCloudKey'来自requestImageDataForAsset resultHandler' info' param,因为它/不可靠(虽然已经下载了电影,但返回1,reference)。

我还检测到,一旦视频PHAsset在设备上,就会出现PHImageFileURLKey' PHImageFileURLKey'通过' info'返回带有* .MOV后缀的文件网址。 PARAM。

这适用于iOS8-9.2.1,但似乎在iOS9.3b3上被打破了,(没有检查以前的测试版)

对于在设备上捕获的任何电影文件,

现在,PHImageFileURLKey指向一个带有' * .JPG'后缀(可能是电影大拇指)

注意: 我试图使用其他视频API:

  1. requestPlayerItemForVideo
  2. requestExportSessionForVideo
  3. requestAVAssetForVideo
  4. 然而,他们的性能损失是不可接受的。 requestImageDataForAsset要快得多。

    这是一个苹果在requestImageDataForAsset中修复的错误,它不应该将PHImageFileURLKey返回给电影,或者iOS9.3b3中的错误现在返回图像的路径(JPG)?

0 个答案:

没有答案