7

ユーザーがカメラからビデオを録画できるアプリケーションを作成しようとしています。このアプリケーションの機能の 1 つは、ファイルの記録を一時停止する必要があります。

例: ユーザーが「開始」ボタンを押して記録を開始します。しばらくしてからユーザーが「一時停止」ボタンを押すと、ビデオ録画が一時停止します。次に、ユーザーが「再開」ボタンを押すと、ビデオは同じファイルに記録され続けます。

誰でも私を助けることができますか?

4

1 に答える 1

1

AVCaptureSession と AVAssetWriter を設定すると、ブール値「isRecording」で記録のオンとオフを切り替えることができます。

 BOOL isRecording;

-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
{
     if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer];
}
于 2013-02-07T21:30:53.437 に答える