2017-05-30 104 views
0

可以離線使用語音合成API嗎?如果是這樣,我可以使用多種語言或只使用默認語言嗎? 我已經試過這段代碼,它在線工作,但它不能脫機工作。我怎樣才能使它在網上工作?語音合成API離線語言

<html> 
    <head> 
     <title>Index</title> 
    </head> 

<p id = "1"></p> 


<script src="../js/jquery-3.2.1.js"></script>   


<script type="text/javascript"> 

    $(document).ready(function() { 
     document.addEventListener("keydown", function (e) { 
      var audio = document.getElementById("myAudio"); 
      if (e.keyCode ===49 || e.keyCode ===97) { //1 is pressed     
      mySpeech(); 
      }    
     }); 
     }) 
    function mySpeech(){ 
     var msg = new SpeechSynthesisUtterance(); 
     var voices = window.speechSynthesis.getVoices(); 
     msg.voiceURI = 'native'; 
     msg.lang = 'it-IT' 
     //msg.voice = voices[$('#voices').val()]; 
     msg.rate = 1; // 0 to 1 
     msg.pitch = 1; // 0 to 2 
     msg.text = "hello world";  
     speechSynthesis.speak(msg); 
    } 

    </script> 

</body> 

回答

1

,將脫機工作的唯一語言是瀏覽器的本地聲音。