2017-09-12 4 views
0

Wir haben Funktionen für Hintergrundaufnahmen in der App. Es funktioniert gut, wenn App im Hintergrundmodus, aber es ist halt, wenn wir andere App öffnen und Sound darin spielen.Wie können wir die Aufnahme fortsetzen, auch ohne die Aufnahme zu stoppen, wenn andere App-Sound zu spielen.Die Audioaufnahme stoppt, wenn der Ton in einer anderen App abgespielt wird.

Hinweis: Wenn die Aufnahme zu diesem Zeitpunkt im Hintergrundmodus gestartet wird.

+0

Try AVAudioSessionCategoryOptions -> mit anderen Mix –

Antwort

1

Rufen Sie diese Methode in AppDelegate,

func audioSessionSettings() { 
     do { 
      try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryRecord, with: AVAudioSessionCategoryOptions.mixWithOthers) 
      try AVAudioSession.sharedInstance().setActive(true) 
     } catch let error { 
      print(error.localizedDescription) 
     } 
    } 
+1

aktualisiert Code Swift 3.0, können Sie versuchen jetzt – AshokPolu

+0

Dank seiner @AshokPolu Arbeits – Rushabh

+0

i Code überprüfen, aber ein Problem konfrontiert i habe .key-Datei Ich öffne diese .key-Datei von meiner App zu Keynote Applicaion, wenn ich die Schlüsseldatei aus dem Keynote-Modus abspiele und dann den Audio-Stop aufnehme, weil die .key-Datei Audio und Video enthält – Rushabh

Verwandte Themen