Für mich ' %code% ' war nicht hilfreich. Ich erreichte schließlich mein Ziel nach dem Tag der forsch. Android: AudioRecord Klasse Problem Sie können meine Lösung finden Sie hier : Rückruf nie aufgerufen
Nach vielen Recherchen zu diesem Thema gibt es derzeit keine Möglichkeit, dies zu tun.
Ich entwickle eine iOS-Anwendung, die Daten über den Hilfsport (Mikrofon) empfängt.
Wir haben Oszilloskope angeschlossen und sind an dem Punkt, wo wir Frequenzen und Amplituden auf einem Test-iPhone messen können.
Aber selbst wenn das Hilfskabel angeschlossen ist, hört das iPhone zusätzlich zu unserem externen AUX-Eingang immer noch das interne Mikrofon ab und trübt dadurch unsere Messungen.
Das iPhone erkennt das angeschlossene AUX-Kabel (interne Lautsprecher sind ausgeschaltet).
Gibt es eine Möglichkeit, das integrierte Mikrofon programmgesteuert zu deaktivieren?
oder
Gibt es ein spezielles Signal, das wir über den AUX-Port senden können, um das interne Mikrofon zu deaktivieren?
Wenn Sie sich die Audio-Session-Programmierhandbuch und die %code% Klassenreferenz , alle Eigenschaften in Bezug auf die Eingangsquellen und Audio-Routen der Geräte sind %code% .
Wenn es nützlich ist, können Sie feststellen, ob Kopfhörer oder ein externes Mikrofon angeschlossen sind. Hier ist eine Frage dazu.
Ich glaube nicht, dass Sie das eingebaute Mikrofon deaktivieren können, ohne dass der Benutzer den Lautlos-Schalter drückt, aber vielleicht könnten Sie die vom eingebauten Mikrofon aufgenommenen Daten speichern und dann die Messungen des Oszilloskope? Ich weiß nicht, wie Sie das umsetzen würden; es ist nur eine Theorie.
Hoffe, das hilft!
Ich möchte eine kleine Android-App entwickeln, um den aktuellen Geräuschpegel zu messen (wahrscheinlich in dB). Aber ich habe keine Ahnung, wonach ich in den Bibliotheken suchen soll. Ich möchte den Lärm nicht aufzeichnen. Kann mir jemand einen Zeiger auf welche Klassen geben?
Das folgende Code-Snippet zeigt, wie wir den Rauschpegel in der Vergangenheit erhalten haben. Leider zeigt die Dokumentation nicht, welche Einheit #getMaxAmplitude () zurückgibt.
%Vor%Ich empfehle, in diesen Klassen zu suchen:
%Vor%Wir haben sie im Blinkendroid-Audiopaket vor kurzem.
Für mich ' %code% ' war nicht hilfreich. Ich erreichte schließlich mein Ziel nach dem Tag der forsch. Android: AudioRecord Klasse Problem Sie können meine Lösung finden Sie hier : Rückruf nie aufgerufen