Domanda

IM presentare una richiesta su Android che richiede per catturare la voce d'Istruzioni e riconoscerlo. Ho provato a registrare l'audio utilizzando questo codice: http://xhampa.pastebin.com/Yr2hie6q su android 2.1. Mi sono reso conto che il suono non è stato registrato in una buona qualità a tutti (come al rallentatore). Unfortunally, non ho un androide per verificare il lavoro svolto, quindi sto usando l'emulatore. Esiste un modo per migliorare la qualità di registrazione utilizzando l'emulatore?

È stato utile?

Soluzione

La qualità di registrazione di default quando si utilizza mediarecorder è 4.75kbps e 8 kHz, che non è adeguato per qualsiasi tipo di elaborazione audio. Hai semplicemente bisogno di cambiare questi valori utilizzando i metodi setAudioEncodingBitRate e setAudioSamplingRate.

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

I valori che ho incluso consente di ottimizzare la qualità audio, ma potrebbe essere necessario modificarli in base alle proprie esigenze.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top