iOS: Lautstärke des rechten Kanals stummschalten

8

Ich versuche, den richtigen Kanal für alle Audiodaten außer einem von mir gesteuerten Audiostream zu stummschalten.

Ich benutze eine Reihe von Bibliotheken, die Audio abspielen, einschließlich OpenEars für Text-to-Speech, und ich möchte, dass alle nur den linken Kopfhörerlautsprecher ausspielen, während ich etwas anderes aus dem rechten Lautsprecher spiele.

Ich kann nur den richtigen Lautsprecher wiedergeben, der einen Audio Units-Stream erzeugt, aber ich erstelle keine Audiostreams für die anderen Bibliotheken. Gibt es eine Möglichkeit, den Standard-Audiokanal zu ändern? Oder ist es möglich, eine Anstrengung oder einen Mixer zu erstellen, der auf alle ausgehenden Audiosignale angewendet wird, die den richtigen Kanal stummschalten?

Jede Hilfe / Hinweise würde sehr geschätzt werden.

    
Josh 13.11.2012, 07:38
quelle

1 Antwort

0

Wenn du keine Latenz mit niedriger Latenz benötigst, die AudioUnit bietet, kannst du AudioQueues verwenden, um dein Audio zu spielen, AudioQueues hat den höchsten Grad an Kontrolle über Audio in iOS (es unterstützt Synchronisation, Kanalsteuerung, Lautstärkeverstärkung, Puffer usw.). Hier sind einige Links zu Apples Dokumentation: -)

Audio Queue Services-Programmierhandbuch Einführung: Ссылка

Über Audio-Warteschlangen: Ссылка

Abspielen von Audio mit AudioQueue: Ссылка

    
Aluminum 26.12.2012 12:55
quelle

Tags und Links