responsivevoice不在Safari中工作

时间:2015-01-11 07:53:33

标签: javascript jquery audio responsivevoice

我正在检查这个Javascript文字转语音转换API - http://responsivevoice.org/,用于我的一个项目。

我已经从小提琴中创建了一个片段来演示问题:



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://responsivevoice.org/responsivevoice/responsivevoice.js"></script>

<textarea id="text" cols="45" rows="3">Hello, world!</textarea>
 
<input 
  onclick="responsiveVoice.speak($('#text').val(),'US English Female');" 
  type="button" 
  value="Play" 
/>
&#13;
&#13;
&#13;

在Windows 8.1的Safari 5.1.7中,我在控制台中收到以下错误:

TypeError: 'undefined' is not a constructor (evaluating 'new Audio(url)')指向responsivevoice库。

它适用于Chrome和Firefox。我如何在Safari中使用它?

1 个答案:

答案 0 :(得分:1)

这是safari和HTML5 Audio的一个已知问题。安装快速时间并点击此链接:

http://infobrink.com/safari-not-liking-the-html5-audio/