2017-08-28 10 views
0

Je fais une application dans laquelle je suis en train d'enregistrer une vidéo et en même temps vouloir mettre en œuvre une fonctionnalité de reconnaissance de la parole au texte sans dialogue vocal, quelqu'un peut me dire comment procéder.Reconnaissance vocale avec MediaRecorder - Android

+0

enregistreur simultané et de reconnaissance dans un projet: https://github.com/rowntreerob/Google-speech-Opus-Recorder –

Répondre

0

Je recommanderais d'utiliser la classe RecognizerIntent. La classe envoie le discours enregistré à un serveur de cloud Google. À son tour, le serveur convertit le discours en texte et envoie les résultats à votre application. Un exemple développé peut être trouvé sur le site suivant right here. L'utilisation de cette approche implique toutefois que votre application s'appuiera sur une connexion Internet active. Ce n'est que si l'utilisateur décide d'activer la saisie vocale hors ligne dans les paramètres du téléphone que l'application ne sera pas dépendante d'une connexion Internet active.

+0

j'ai fait la même chose, mais chaque fois que vous enregistrer une vidéo et utiliser la reconnaissance vocale, je reçois SpeechRecognizer.ERROR_NETWORK –

+0

C'est peut-être parce que vous avez oublié d'ajouter des autorisations à vos fichiers manifestes Android pour accéder à Internet? –

+0

non, j'ai donné toutes les permissions. –