我遇到了 UISaveVideoAtPathToSavedPhotosAlbum 的问题。我正在运行一个社交媒体网站,该网站允许用户发布视频,其他用户可以通过单击按钮将视频保存到他们的相册中。这是我的代码:
if (buttonIndex == 0)
{
NSString *movieURL = self.postInfo.referenceText;
if (self.postInfo.type == SBPostTypeVideo)
{
if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(movieURL)){
UISaveVideoAtPathToSavedPhotosAlbum(movieURL, nil, nil, nil);
}
}
}
但是,此代码失败,输出如下:
Video http://VIDEOURL.COM/14.mov cannot be saved to the saved photos album: Error Domain=NSOSStatusErrorDomain Code=2 "This movie could not be played." UserInfo=0x9c2a400 {NSLocalizedDescription=This movie could not be played.}
该链接是视频的正确路径。我相信这个问题可能是因为它试图将原始视频 URL 保存到相机中,但文件大小太大,尽管我并不肯定。任何帮助压缩它以供下载或其他任何使它工作的帮助都将不胜感激。非常感谢!