Il riconoscimento vocale con l'emulatore Android
-
27-09-2019 - |
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?
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