2016-04-19 22 views
1

Wir möchten Ihre Musik weiterhin von anderen Apps aus wiedergeben, während Sie Videos für unsere iOS-App aufnehmen. Unser Code ist wie die Lösung der unten stehenden Frage modelliert und richtet die Audio-Session ein, wenn wir unseren Aufnahmebildschirm öffnen und verlassen.AVAudioSession Ändern des Einfrierens von Kategorie AVCapture-Bildschirm

How do I make AVCaptureSession and AVPlayer respect AVAudioSessionCategoryAmbient?

Das Problem ist, dass die App viel friert, wenn sie von einem unserer Ansichten mit einem AVPlayer gehen -> Erfassung und weigert sich dann zu erfassen, aber dies geschieht nur auf dem iPhone 5s. Wir haben bestätigt, dass es sowohl auf der 4s als auch auf der 6s korrekt funktioniert.

Gibt es noch etwas, das wir noch brauchen, das hinzugefügt werden muss, damit das funktioniert? Wir untersuchen die Möglichkeit, dass der AVPlayer zu lange rumhängt und deshalb der Aufnahmebildschirm unserer App nicht mehr richtig funktioniert, wenn wir auf ihn umschalten.

+0

Sind alle Geräte genau die gleichen ios? Ie 9.3.1 oder welche Version? – NSGangster

+0

Wir haben auf zwei Iphone 5s auf 9.3.1 und 9.2 neu erstellt und konnten das Problem nicht auf einem iPhone 6s mit 9.3.1 neu erstellen –

Antwort

0

Das Hauptproblem hier war sicherzustellen, dass wir vor dem Umschalten der Audio-Sitzung laufende Video angehalten, die Sitzung geändert haben, und starten Sie die Videoaufnahme. Diese Reihenfolge war vorher nicht immer garantiert.