responseivevo не работает в Safari

Я проверял этот API преобразования текста в речь Javascript - 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" 
/>

В Safari 5.1.7 в Windows 8.1 я получаю следующую ошибку в консоли:

TypeError: 'undefined' is not a constructor (evaluating 'new Audio(url)') указывая на responsivevoice библиотека.

Отлично работает на Chrome и Firefox. Как мне заставить это работать в Safari?

1 ответ

Это известная проблема с сафари и HTML5 Audio. установите быстрое время и перейдите по этой ссылке:

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

Другие вопросы по тегам