我正在为我的一个项目检查这个 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"
/>
在 Windows 8.1 上的 Safari 5.1.7 中,我在控制台中收到以下错误:
TypeError: 'undefined' is not a constructor (evaluating 'new Audio(url)')
指向responsivevoice
图书馆。
它在 Chrome 和 Firefox 上运行良好。我如何让它在 Safari 中工作?