我遇到了UISaveVideoAtPathToSavedPhotosAlbum的问题。我正在运行一个社交媒体网站,允许用户发布视频,其他用户可以通过点击按钮将视频保存到他们的照片相册。这里是我的代码:然而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保存到相机,虽然我不积极,但它的文件太大。任何帮助要么压缩下载或其他任何事情来获得这个工作将非常感激。非常感谢!
链接是文件URL还是网址? – Wain 2013-05-13 14:18:29
用户将视频上传到我们的服务器,因此它是通过网络上传的.mov视频文件的URL。 – user2287517 2013-05-13 22:41:45