28 votes

Désactiver la suppression du bruit pour le microphone dans Android (1.5)?

Est-il possible de désactiver la fonction de suppression du bruit du microphone dans Android (plus précisément 1.5) via le code?

Je veux créer un muet MicrophoneApp qui enregistre tous les bruits de fond, mais je crois que l'annulation du bruit du microphone est d'obtenir de la manière. Je sais que vous pouvez le faire si vous la racine de votre téléphone et de modifier les paramètres (c'est à dire cet article), mais je veux le faire sans racine du téléphone.

2voto

Douglas Jones Points 1149

Le bruit des filtres dans l'enregistrement audio des sources sur Android considérablement varier d'un appareil à l'autre. Il n'est pas jusqu'à ce Sandwich à la Crème Glacée que toute sorte de définition a été mis dans la compatibilité de l'appareil document définissant une méthode pour ne pas avoir de filtrage. Que l'id de la méthode à utiliser le MediaRecorder.AudioSource.VOICE_RECOGNITION de la source audio. Avant qu'il ne suffit que de choisir un paramètre et espérer pour le mieux. J'ai trouvé que certains appareils fonctionnent mieux avec MIC et certains avec VOICE_RECOGNITION antérieures à 4.0. HTC semble avoir commencé à l'utiliser fo VOICE_RECOGNITION comme un n-filtre de la zone de pré-ICS.

Depuis il n'y a pas de boucle de retour d'interface audio, vous ne pouvez même pas détecter, mais vous pouvez la surface de audio différents chemins d'accès de l'utilisateur à choisir.

1voto

Mukul Goel Points 3681

je ne pense pas que sans enracinement téléphone, vous pouvez changer microphone comportement. l'annulation de bruit est plus une fonction de second microphone de certains logiciels, et à modifier certaines de matériel dont vous auriez besoin privilèges de superutilisateur.

-1voto

Ahmed Kato Points 893

Ok, la détection du bruit et l'annulation est effectuée à l'aide de deux microphones et android simplement de différencier les deux signaux en provenance de chacun d'eux et obtenir le droit de signal du haut-parleur, Sony Ericsson Neo ont le bruit mic à l'arrière du téléphone, vous pouvez désactiver le second micro et vous obtiendrez le signal complet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X