PHAssetCreationRequest是否有任何限制?

时间:2019-07-06 23:02:11

标签: ios avfoundation photosframework

我将AVAssetWriter用于AVFileTypeMPEG4类型,将AVAssetWriterInputAVVideoCodecTypeH264编解码器一起使用。它工作正常,我可以创建视频文件并在macOS上播放(使用iTunes File Sharing从设备复制文件)。

当我尝试将此视频文件保存到我的照片时,出现错误:

Error Domain=NSCocoaErrorDomain Code=-1 "(null)"

很难理解是什么错误。

这是代码:

[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
    PHAssetResourceCreationOptions *options = [PHAssetResourceCreationOptions new];
    options.shouldMoveFile = YES;
    PHAssetCreationRequest *request = [PHAssetCreationRequest creationRequestForAsset];
    [request addResourceWithType:PHAssetResourceTypeVideo fileURL:url options:options];
} completionHandler:^(BOOL success, NSError *error) {
    if (!success) {
        NSLog(@"ERROR: %@", error);
    }
}];

文件已保存到“文档”目录,我可以在iTunes中看到它。我想也许照片有一些限制。

0 个答案:

没有答案