2015-01-11 101 views
0

我正在檢查此Javascript文本到語音轉換API - http://responsivevoice.org/,我的一個項目。responsivevoice在Safari中不工作

我創建了一個片段取出了小提琴的證明問題:

<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

這是safari和HTML5 Audio的已知問題。安裝快速時間,並按照此鏈接:

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

+0

有沒有更簡單的方法?顯然,我們無法在客戶機上做到這一點。 –

+0

後續問題:http://stackoverflow.com/questions/27885616/cant-detect-if-responsivevoice-isplaying –