2012-11-10 48 views
0

我想錄制視頻和有它的照片/視頻應用,相機膠捲或其他相簿出現。記錄和保存照片/視頻,而它被添加到相機膠捲

使用蘋果我想錄制的視頻保存到應用程序自己的文檔目錄中提供的AVCam演示應用程序。這工作得很好,但保存的視頻也被登記在相機膠捲/相冊,這是一些我不想要的。

我試着將文件擴展名從.mov改爲隨機的東西,並且視頻確實保存在未知擴展名的正確位置,並且確實沒有添加到相機膠捲中,但保存後對話框向用戶顯示:

無效的數據 - 寫入資產時出現問題,因爲數據 無效且無法查看或播放。

有應用程序在那裏,似乎確實能夠保存自己的文檔目錄,並沒有拍攝的照片/視頻添加到相機膠捲,即ReconBot

所以我的問題是:我怎麼能保存圖片或視頻到應用程序文件目錄沒有它顯示出來的圖片/視頻的應用程序(不包括前面提到的對話)?

回答

2

在AvCam示例應用程序,在類的盡頭/ AVCamCaptureManager.m是存儲的視頻已被記錄後例程。只需將存儲在相機膠捲中的代碼刪除,並將現有代碼複製到文檔目錄即可:

-(void)recorder:(AVCamRecorder *)recorder recordingDidFinishToOutputFileURL:(NSURL *)outputFileURL error:(NSError *)error 
{ 
    // Save it in the app's Documents directory, whence it can be copied from the device via 
    // iTunes file sharing. 
    [self copyFileToDocuments:outputFileURL]; 

    if ([[UIDevice currentDevice] isMultitaskingSupported]) { 
     [[UIApplication sharedApplication] endBackgroundTask:[self backgroundRecordingID]]; 
    }  

    if ([[self delegate] respondsToSelector:@selector(captureManagerRecordingFinished:)]) { 
     [[self delegate] captureManagerRecordingFinished:self]; 
    } 
} 
相關問題