Question

im faire une application sur Android qui nécessite de capturer la voix de le reconnaître et le utilisateur. J'ai essayé d'enregistrer l'audio en utilisant ce code: http://xhampa.pastebin.com/Yr2hie6q sur android 2.1. J'ai réalisé que le bruit n'a pas été enregistré dans une bonne qualité du tout (comme le mouvement lent). Unfortunally, je n'ai pas un androïde pour le tester, donc je suis en utilisant l'émulateur. Y at-il de toute façon d'améliorer la qualité enregistrement en utilisant l'émulateur?

Était-ce utile?

La solution

La qualité d'enregistrement par défaut lors de l'utilisation mediarecorder est 4.75kbps et 8 kHz, ce qui ne convient pas à tout type de traitement audio. Vous avez simplement besoin de changer ces valeurs en utilisant les méthodes de setAudioEncodingBitRate et setAudioSamplingRate.

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

Les valeurs que j'inclus optimisera vos qualité audio, mais vous devrez peut-être les changer pour répondre à vos besoins.

Mediarecorder Documentation: http://developer.android.com/reference/android /media/MediaRecorder.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top