Android: Forcer le microphone externe (entrée jack 3,5 mm) pour rester sur
Comment puis-je forcer le système Android pour sélectionner la prise Jack 3,5 mm comme mon micro de la source? Je suis l'aide de la AudioRecord classe pour faire l'enregistrement.
Je suis en utilisant un Microphone externe. Lorsqu'il est détecté, tous fonctionne bien, mais parfois le microphone externe n'est pas détecté automatiquement. Un TRRS splitter (pas cher $3) est utilisé pour diviser la prise Jack 3,5 mm pour séparer les prises Micro et Casque (j'ai besoin d'enregistrement et lecture simultanés).
La AudioManager.setWiredHeadsetOn() est obsolète et les instructions de dire de ne pas l'utiliser.
1) Dois-je peut-être besoin de plus de matériel externe afin de fournir le bon microphone impédance?
2) puis-je forcer l'entrée dans le code?
3) une ROM personnalisée archive audio de contrôle à ce niveau - c'est peut-être la meilleure option?
Grâce
Le stock de casque de travail....(TRRS jack ressemble exactement à la prise casque). Le problème est probablement liée au matériel. J'ai besoin d'utiliser un microphone externe, et donc de la force de la prise indépendamment de l'extérieur de l'installation du matériel.
Selon à quel point le problème matériel, il pourrait être possible de compteur en modifiant le casque de détection de pilote. Je crains que je ne peux fournir aucune information sur la façon dont vous aller à ce sujet, car ce n'est pas quelque chose que j'ai jamais essayé moi-même.
OriginalL'auteur user2819360 | 2013-10-08
Vous devez vous connecter pour publier un commentaire.
C'est très probablement un problème matériel. Samsung téléphones semblent exiger un microphone avec une impédance de l'ordre de 1,0 k - 1.5 k Ohm. Essayez de modifier l'entrée mic de la ligne en ajoutant une résistance en série pour augmenter l'impédance. Consultez ce lien pour plus de détails sur la façon de le faire: xdadevelopers - micro Externe sur les appareils Galaxy
Les travaux de cette. Alors qu'il n'est pas tout à fait la réponse à la question de forçage du téléphone pour sélectionner jack - qui nécessiterait probablement pilote mods comme indiqué par Michael ci-dessus. L'appareil détecte automatiquement un microphone avec une impédance correcte. J'ai soudé un 1k5 Ohm résistance dans le micro de la ligne et il fonctionne très bien.
j'ai été en utilisant un [externe micro cravate][1] avec 1000 ohms d'impédance à l'aide de TRRS adaptateur (attention à CTIA et OMTP normes). Je n'ai eu aucun problème sur le samsung s2 (kitkat) et samsung duos (guimauve, je pense). Je n'ai pas réussi à le faire fonctionner sur les téléphones Windows et ne l'ai pas testé sur iPhone. [1]: audio-technica.com/cms/wired_mics/742fb06dd066b3ec
OriginalL'auteur user2861759