Comment utiliser text to spech hors connexion en javascript

Frijo_7715 -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -

bonjour, comme le titre le dit, j'aimerai travailler avec la reconnaissance vocal et la synthèse vocal dans mon projet, et je souhaite que ça déroule en local. je veux savoir si y a une manière de le télécharger et l'inclure dans mon projet comme on inclus la bibliothèque JQuery. Merci d'avance pour votre aide.

A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

Bonjour,

Pas de souci pour le faire fonctionner sans connexion internet, c'est inclus dans la bibliothèque de ton navigateur.

Par exemple :

<button onclick="go()" >GO</button>

<script>
function getVoices() {
  let voices = speechSynthesis.getVoices();
  if(!voices.length){
    let utterance = new SpeechSynthesisUtterance("");
    speechSynthesis.speak(utterance);
    voices = speechSynthesis.getVoices();
  }
  return voices;
}

function go(){ 
   if ('speechSynthesis' in window) {
      let speakData = new SpeechSynthesisUtterance();
      speakData.volume = 1; // From 0 to 1
      speakData.rate = 1; // From 0.1 to 10
      speakData.pitch = 2; // From 0 to 2
      speakData.text = "ça marche sans connexion internet..";
      speakData.lang = 'fr';
      speakData.voice = getVoices()[0];
      
      
      speechSynthesis.speak(speakData);
    }else{
      // Speech Synthesis is not Supported 
      console.log('ERROR');
  }
}
</script>  

0