ユーザーがカメラからビデオを録画できるアプリケーションを作成しようとしています。このアプリケーションの機能の 1 つは、ファイルの記録を一時停止する必要があります。
例: ユーザーが「開始」ボタンを押して記録を開始します。しばらくしてからユーザーが「一時停止」ボタンを押すと、ビデオ録画が一時停止します。次に、ユーザーが「再開」ボタンを押すと、ビデオは同じファイルに記録され続けます。
誰でも私を助けることができますか?
ユーザーがカメラからビデオを録画できるアプリケーションを作成しようとしています。このアプリケーションの機能の 1 つは、ファイルの記録を一時停止する必要があります。
例: ユーザーが「開始」ボタンを押して記録を開始します。しばらくしてからユーザーが「一時停止」ボタンを押すと、ビデオ録画が一時停止します。次に、ユーザーが「再開」ボタンを押すと、ビデオは同じファイルに記録され続けます。
誰でも私を助けることができますか?
AVCaptureSession と AVAssetWriter を設定すると、ブール値「isRecording」で記録のオンとオフを切り替えることができます。
BOOL isRecording;
-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
{
if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer];
}