web-dev-qa-db-fra.com

"émulateur: avertissement: Enregistrement audio"

"emulator: warning: opening audio input failed"

Le message ci-dessus est affiché dans console à chaque fois qu'un AVD lance , puis aucun son sort de l'émulateur. 

J'ai essayé de supprimer l'AVD et en ai créé un nouveau encore et encore, mais cela n'a pas résolu le problème.

J'ai également effectué de nombreuses recherches sur Google, mais je ne trouve rien d'utile.

Il est vraiment intéressant que les gens suggèrent d'ignorer simplement le problème car le DAV fonctionne toujours bien sans son.

Mais je suis en train d’écrire une application Android qui concerne le son, j’ai vraiment besoin d’une solution pratique pour que le AVD «parle» à nouveau .

Merci beaucoup à vous.

13
user1556811

vous pouvez désactiver manuellement le réglage de l'entrée audio: allez à your-avd-path/config.ini puis changez la ligne hw.audioInput=yes en hw.audioInput=no

5
Anybug

Ouvrez AVD Manager.Click edit sur n’importe quel périphérique virtuel existant créé ou créez-en un nouveau. Sur la fenêtre de création de périphérique virtuel, il y a un bouton nouveau sur l'onglet matériel. Lorsque vous cliquez sur ce bouton, vous obtenez un certain nombre de propriétés. Sélectionnez la propriété nécessaire (comme Support de lecture audio ). Je pense que ça va faire l'affaire.

EDIT: Cela était possible dans les versions précédentes de AVD Manager . Android a mis à jour l'AVD en un nouveau (que nous voyons maintenant). Il n'y a pas d'option pour activer/désactiver l'audio/vidéo dans la nouvelle fenêtre de création d'AVD et il n'y a pas de mot dans le documentation AVD .

Cependant, ils spécifient que vous pouvez lire de l'audio et de la vidéo avec Emulator.

Les AVD vous permettent de définir certains aspects matériels de votre téléphone émulé Et de créer de nombreuses configurations pour tester de nombreuses plates-formes Android Et permutations matérielles. Une fois que votre application exécute Sur l'émulateur, elle peut utiliser les services de la plate-forme Android pour Appeler d'autres applications, accéder au réseau, lire de l'audio et de la vidéo , stocker et récupérer des données, en informer l'utilisateur et rendre des transitions et des thèmes graphiques.

3
Renjith

La façon dont j'ai résolu mon problème: assurez-vous de ne rien "utiliser" ou détourner de votre pilote audio. 

Dans mon cas, je travaille également avec des périphériques audio pour des applications de musique. Celui-ci en particulier était "Jack Audio". J'ai donc désactivé le serveur Jack Audio et mon périphérique audio est revenu.

1
Fanny Darmer