0

ビデオを録画したいのですが、写真/ビデオ アプリ、カメラ ロール、またはその他のフォト アルバムに表示したくありません。

Apple が提供する AVCam デモ アプリを使用して、録画したビデオをアプリの Document ディレクトリに保存しようとしています。これは問題なく機能しますが、保存したビデオはカメラロール/フォトアルバムにも登録されており、これは望ましくありません。

ファイル名拡張子を .mov からランダムなものに変更しようとしましたが、ビデオは不明な拡張子で適切な場所に保存され、実際にはカメラロールに追加されませんが、ダイアログボックスを保存した直後に表示されますユーザーに:

無効なデータ – データが無効で表示または再生できないため、アセットの書き込み中に問題が発生しました。

独自の Documents ディレクトリに保存でき、撮影した写真/ビデオをカメラロールに追加できないアプリ、つまりReconBot があります。

私の質問は、写真/ビデオアプリに表示されずに (前述のダイアログなしで) 写真やビデオをアプリのドキュメントディレクトリに保存するにはどうすればよいですか?

4

1 に答える 1

2

AvCam サンプル アプリでは、Classes/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];
    }
}
于 2012-11-11T00:09:18.383 に答える