javascript - 下面的代码适用于 chrome,但同样的代码不适用于 Internet Explorer。如何在 Internet Explorer 中使用语音合成?

标签 javascript html speech-synthesis

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8">
   </head>

   <body onload="myFunction()">
      <script>
             function myFunction() {

               // Create the utterance object setting the chosen parameters
               var utterance = new SpeechSynthesisUtterance();

               var myarray = new Array(4);

               myarray[0] =  "Move Bay from door 10 to 20";               
               utterance.text = myarray[0];
                utterance.lang = "ar-uk";
               speechSynthesis.speak(utterance);  
             }              
      </script>
   </body>
</html>

将文本传递给语音合成属性文本并尝试将文本转换为语音

最佳答案

看这里:SpeechSynthesisUtterance Docs

IE不支持。

关于javascript - 下面的代码适用于 chrome,但同样的代码不适用于 Internet Explorer。如何在 Internet Explorer 中使用语音合成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47550659/

相关文章:

javascript - 说出数组中的单词

javascript - 前端路由器如何在 MVC 框架中工作?

javascript - 动画@keyframes 滑顶并停留

javascript - 使用 mixitup.js 和 jQuery 隐藏选择列表中的选项

css - 是否可以使用 CSS 来改变半个字( Logo 名称)的颜色?

javascript - <li> 树结构遍历在 javascript/jquery 中不起作用

c# - 播放SpeechSynthesizer时如何播放IMFMediaEngine背景音频

javascript - 按键在 chrome 中工作,但在 firefox 中不工作

javascript - 将 javascript 规则应用于克隆的元素

javascript - iOS 上的 JS 语音合成问题