2014-09-25 14 views
6

Mögliche Duplizieren: Custom Camera View Not Working on iOS 8/Xcode 6IOS8: AVFoundation Kamera Einfrieren

ich AVFoundation bin mit Standbildern zu erfassen. Es funktionierte gut bis iOS8 Ankunft. Auf IOS8, wenn meine App in den Hintergrund geht, während die Kameraebene noch schwebt, und nachdem die App in den Vordergrund kommt, friert die Kameraschicht ein und das Aufrufen der Capture-Image-Methode funktioniert nicht. Irgendeine Hilfe?

+0

haben Sie die Kamera, wenn Ihre Anwendung geht in den Hintergrund die Aufnahme zu beenden versucht? und hast du versucht, die Kamera direkt aufzunehmen, wenn deine App wieder in den Vordergrund rückt? – holex

+0

ja, das habe ich getan. ich habe angefangen, es auf viewwillappear & viewWillDisappear zu tun, aber es friert immer noch ein. –

+1

Der 'viewWillAppear:' oder 'viewWillDisappear:' ist nicht der richtige Ort, um die Änderungen des Lebenszyklus der Anwendung abzufangen. Sie müssen stattdessen die richtigen Benachrichtigungen über die Statusänderungen beachten. – holex

Antwort

2

try this ...

In -viewWillAppear: Kamera-Capture auf Hauptthread, wie dies starten ..

dispatch_async(dispatch_get_main_queue(), ^{ 

    if (![session isRunning]) 
     {    
       [session startRunning]; 
     } 
}); 
Verwandte Themen