Ist es möglich, Audio gleichzeitig mit AVAudioSessionCategoryPlayAndRecord abzuspielen und aufzuzeichnen?

8

Die Idee kommt von dieser App (Keezy): Ссылка

Im Grunde versuche ich, einem Benutzer zu erlauben, Audio zu hören und gleichzeitig aufzunehmen. Ich kenne die Kategorie AVAudioSessionCategoryPlayAndRecord , ABER diese Kategorie zwingt das Volumen von AVAudioPlayer stark zu reduzieren.

Der Versuch, Audio aufzunehmen, während AVAudioSessionCategoryPlayback nicht funktioniert (zeichnet nichts auf) und die anderen Kategorien scheinen nicht relevant zu sein. Ich frage mich, ob es eine Möglichkeit gibt, zu erreichen, was in Keezy getan wird - Audiowiedergabe bei hoher Lautstärke, während einem Benutzer gleichzeitig Audio aufgenommen werden kann.

(Es wurden keine Beispiele / Themen gefunden, die das ohne die Wiedergabekategorie lösen könnten.)

    
royherma 22.11.2013, 04:59
quelle

1 Antwort

8

Obwohl die Lösung immer noch die PlayAndRecord-Kategorie beinhaltete, musste der "AVAudioSessionCategoryOptionDefaultToSpeaker" zu den Kategorieoptionen hinzugefügt werden, mit denen das Audio bei normaler Lautstärke abgespielt und aufgezeichnet werden konnte.

Beispiel:

%Vor%     
royherma 24.11.2013 04:25
quelle