2017-05-30 21 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

オフラインで動作する唯一の言語は、ブラウザのローカル声です。

関連する問題