2014-10-16 111 views
1

我們在我們的項目中實施了Readspeaker(http://www.readspeaker.com/)。它適用於以下幾件事情:在我的Macbook上的Safari和我的iPad上的Chrome上,文本的第一個單詞被說兩次。例如:Readspeaker開始說話兩次

快速的棕色狐狸跳過懶惰的狗。 Readspeaker說: 快速棕色..快速的棕色狐狸跳過懶惰的狗。

實現似乎很好。 Javascript文件被加載並且存在與Readspeaker的連接。

可能是什麼問題?

回答

2

我是Richard,我是一名ReadSpeaker開發人員。

問題及其來源可取決於您嘗試實施的產品。我會假設您正在實施Enterprise Highlighting 2.5產品,因爲您提到所有腳本都已加載。

這類問題是由瀏覽器請求音頻數據的方式引起的。在Mac上的Safari瀏覽器中,首先會向服務器發出HTTP請求,請求長度爲0-1的內容,即請求一些數據以驗證文件是否存在。服務器會迴應該文件確實存在,它會給出一個內容長度標題以指示有多少數據。
之後,它向服務器請求獲取音頻數據,但是這次請求0到XX字節之間的數據,其中XX是客戶端從服務器返回的內容長度報頭中的長度。
如果在傳輸過程中發生錯誤,客戶端可能會向服務器發出另一個請求以獲取音頻數據,但是這次它將請求YY-XX字節之間的內容。
但是,如果向TTS服務器發出請求,TTS服務器將在請求進入時生成音頻(音頻緩存時不會發生)。當它傳輸內容時,它將不知道實際內容在開始流式傳輸之前有多長時間。
結果是,即使客戶端請求YY-XX字節之間的內容,服務器也會響應0到XX字節的內容。

結果是,當音頻對象充滿流數據時,客戶端認爲它正在接收XX-YY字節之間的數據,而它卻是從0-YY字節填充的。可見(或可聽)結果是文本的開頭被讀取兩次。

這是我們已經在我們的服務器上解決的問題(直到現在纔看到您的帖子),它現在應該正常工作。如果您仍然遇到問題,請聯繫ReadSpeaker支持團隊,並將您的客戶ID,可複製問題的頁面URL以及瀏覽器詳細信息(版本等)包括進來,他們會很樂意爲您提供幫助!

最好的問候,
理查德Risholm
開發,技術銷售工程師,項目經理ReadSpeaker。

+0

非常感謝!問題依然存在,所以我會聯繫Readspeaker支持團隊;) – Marten 2014-11-03 15:09:54