2013-02-07 14 views
8

Ich versuche, eine Anwendung zu erstellen, wo der Benutzer Video von der Kamera aufnehmen kann. Eines der Features dieser Anwendung muss eine Pausen-Dateiaufzeichnung sein. Zum Beispiel: Benutzer starten Datensatz nach dem Drücken der "Start" -Taste. Nach einiger Zeit Benutzer drücken Sie "Pause" -Taste und Video-Aufnahme pausiert. Dann Benutzer drücken Sie die Schaltfläche "Fortsetzen" und Video weiterhin Aufnahme in der gleichen Datei. Kann mir irgendein Körper helfen? Danke.ios - Pause Videoaufnahme

WBR Maxim

+2

Wo ist Ihr Code bisher? – lifetimes

+0

Hallo, danke für die Antwort, Leider habe ich keine Ahnung, wie ich diese Funktion realisieren kann (( – kroumvud

Antwort

0

Stellen Sie eine AVCaptureSession und ein AVAssetWriter dann können Sie die Aufzeichnung auf einem elfenbein mit dem boolean „isRecording“ wechseln.

BOOL isRecording; 

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

Hmmmm ... Vielen Dank für Ihre Antwort, Ich werde das versuchen. Wie ich sehen kann, diese Logik verwendet für Videoaufnahmen Kann ich diese Logik auch zur Audioaufnahme verwenden? – kroumvud

+0

Ja, Sie können Sound hinzufügen.Es gibt mehrere Tutorials, zum Beispiel http://www.ios-developer.net/iphone-ipad-programmer/development/ camera/record-video-with-avcapture session-2 – Sten

+0

Hallo, vielen Dank für Ihre Antwort und Entschuldigung für die Verzögerung mit der Antwort Mit Ihrer Empfehlung habe ich diese Logik der Video-und Audio-Aufnahme hinzugefügt und ich habe einige Ergebnisse .. I Ich habe ein Testvideo aufgenommen, in dem Sie sehen können, wie diese Logik funktioniert: https://docs.google.com/file/d/0B1IEde1 HB7cUeV9YRGxKaWxGdVk/edit? Usp = sharing – kroumvud