我遇到了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