2011-01-13 3 views
3

Das iPhone 4 verfügt über zwei integrierte Mikrofone, eines an der Standardstelle und eines neben der Kopfhörerbuchse. Ich weiß, dass dieses neue Mikrofon für die Rauschunterdrückung in Anrufen verwendet wird, aber es wird auch auf Gesichts-, Video, Freisprechanrufen usw. verwendet.Aufnahme von einem oder beiden Mikrofonen am iPhone 4

Ich habe einen gültigen Grund, dass ich in der Lage sein soll zu wählen, welches Mikrofon aufzeichnen soll es ist das neue oder das alte UND sogar beide zur gleichen Zeit.

Kann jemand awaudiorecorder routen, so kann ich eine der oben genannten Optionen wählen, was aufgezeichnet wird?

Vielen Dank im Voraus

+0

+1 für "Ich habe einen gültigen Grund". :) –

+0

lol, ok komisch zu sagen - aber hassen sie, wie Leute mit Antworten wie "warum musst du das tun, was ist los mit dem üblichen" oder "was ist der Unterschied zwischen den beiden - knock one knockte "etc, von denen der Punkt fehlt und nicht hilfreich sind! – joby1

+0

Ich habe den gültigen Grund auch, wenn ich die Lösung finde, werde ich hier aktualisieren. :-) –

Antwort

2

Ich weiß, dass dies eine alte Frage, aber für die Zukunft, falls andere für die gleiche Antwort suchen, werde ich hier einige Informationen. Es gibt eine section in the AVAudioSession documentation, die seit iOS7, gibt es eine Art und Weise erklärt, dass ist dies ausdrücklich zu tun:

APIs in iOS eingeführt Mit 7 können Entwickler Aufgaben wie eine Portbeschreibung Ortung, dass das eingebaute Mikrofon darstellt, Suchen Sie nach bestimmten Mikrofonen wie "vorne", "hinten" oder "unten", wählen Sie das Mikrofon als bevorzugte Datenquelle, stellen Sie den integrierten Mikrofonanschluss als bevorzugten Eingang ein und wählen Sie sogar ein bevorzugtes Mikrofonpolarmuster für die Hardware aus unterstützt es. Siehe AVAudioSession.h.

In älteren Betriebssystemen, können Sie nur die AVAudioSessionMode wählen die Wahl des Mikrofons zu beeinflussen.