我一直在嘗試使用UISaveVideoAtPathToSavedPhotosAlbum
來保存我的視頻(本地存儲在應用程序中)。但是,當我嘗試保存它時,出現錯誤,提示「操作失敗,因爲視頻文件無效並且無法播放。」該文件只有大約一分鐘的時間,並且是一個.mp4文件。我用MPMoviePlayer播放它沒有問題,它不會保存。以下是代碼:保存視頻到iPad視頻應用
NSString *path = [[NSBundle mainBundle] pathForResource:@"videoFile" ofType:@"mp4"];
UISaveVideoAtPathToSavedPhotosAlbum(path, self, @selector(status:didFinishSavingWithError:contextInfo), nil);
此方法不適用於iPad嗎?它說「SavedPhotosAlbum」。這是否意味着我將不得不通過照片應用程序來查看它,或者只是方法的名稱,它將在視頻應用程序中?如果你能幫我解決這個問題,我將不勝感激。
感謝您的回覆。當我運行UIVideoAtPathIsCompatibleWithSavedPhotosAlbum()時,在控制檯上出現「電影無法播放」的錯誤信息。我沒有正確設置路徑嗎?這是一個我拖放到我的xcode項目中的文件。我不知道爲什麼它不能得救。它確實發揮與MPMoviePlayer罰款 – Brian 2010-12-20 21:09:10
該文檔很少有關爲什麼這個函數會失敗。但是,如果您嘗試使用AVAssetLayer方法,您會得到更詳細的信息,如果它仍然錯誤。我已經更新了答案,以包含我的保存視頻功能 – 2010-12-20 21:28:18
我有點不知所措的代碼。我對iPhone/iPad的開發經驗不太瞭解。所以我不確定如何實現ALAssetsLibrary。我添加了這個框架並且稍微玩了一下你的代碼,但是我無法弄清楚。明天我將不得不再看看它。同時,如果有人有另一種方法來解決這個問題,讓我知道。謝謝。 – Brian 2010-12-20 22:21:32