Enregistrement HTML5 SpeechSynthesisUtterance discours généré au fichier

je suis capable de générer la parole à partir du texte en utilisant L'API de synthèse vocale de Chrome (dans la Version 33.0.1750.112 beta-m) de la manière suivante

var transcript = document.getElementById("speechTxt").value; 
var msg = new SpeechSynthesisUtterance(transcript); 
speechSynthesis.speak(msg);

maintenant je veux enregistrer ce discours dans un fichier (peut-être en utilisant L'API WebAudio). Est-ce possible grâce à un appel de fonction?

j'ai regardé les méthodes dans L'API de synthèse vocale et il n'y a rien pour sauver ces données vocales. En utilisant L'API WebAudio je suis capable de capturer ce son de parole dans le microphone mais qui introduit beaucoup de bruit inutile. N'est-il pas possible de sauvegarder ces données vocales dans le navigateur Chrome lui-même car c'est celui qui les génère en premier lieu?

13
demandé sur Soumen Basak 2014-02-20 14:55:24

1 réponses

malheureusement non. Apparemment, il n'y avait pas de cas d'utilisation majeure, voir cette réponse

mais vous pouvez utiliser une bibliothèque js TTS comme mespeak. Il produit des tampons qui peuvent être lus à nouveau via des noeuds de tampon audio web. (Bien que le moteur ne sonne pas comme chrome naturel).

1
répondu ElDog 2017-05-23 12:17:34