我使用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:
然而,他们的性能损失是不可接受的。 requestImageDataForAsset要快得多。
这是一个苹果在requestImageDataForAsset中修复的错误,它不应该将PHImageFileURLKey返回给电影,或者iOS9.3b3中的错误现在返回图像的路径(JPG)?