2013-02-07 191 views
8

我試圖創建應用程序,用戶可以從相機錄製視頻。 此應用程序的功能之一必須是暫停文件記錄。 例如: 用戶按下「開始」按鈕後開始記錄。一段時間後,用戶按下「暫停」按鈕,錄像暫停。然後用戶按下「恢復」按鈕和視頻繼續錄製在同一個文件中。 任何機構可以幫助我嗎? 謝謝。ios - 暫停視頻錄製

WBR 馬克西姆

+2

到目前爲止您的代碼在哪裏? – lifetimes

+0

你好,謝謝你的回覆, 不幸的是,我不知道我怎麼能實現這個功能((( – kroumvud

回答

0

搭建AVCaptureSession和AVAssetWriter那麼你就可以打開與布爾「isRecording」關閉錄音。

BOOL isRecording; 

-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection 
{ 
    if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer]; 
} 
+0

)嗯......謝謝你的回覆, 我會試試這個 正如我所看到的,這個邏輯使用可以使用這個邏輯來錄音嗎? – kroumvud

+0

是的,你可以添加聲音。有幾個教程,例如http://www.ios-developer.net/iphone-ipad-programmer/development/相機/記錄視頻-with-avcapturesession-2 – Sten

+0

你好,感謝你的回覆,並且對於延遲迴答感到抱歉 隨着你的推薦,我將這個邏輯添加到視頻和音頻記錄中,並且我得到了一些結果 I在錄製的測試視頻中,您可以看到該邏輯的工作原理: https://docs.google.com/file/d/0B1IEde1 HB7cUeV9YRGxKaWxGdVk /編輯?usp =分享 – kroumvud