如何在不使用擴展程序或插件的情況下使用JavaScript在Chrome上進行文本到語音轉換?對於Firefox和IE來說,它工作得很好。我不知道如何爲Chrome做這件事。難的部分是在JavaScript中沒有任何插件和擴展的情況下做到這一點?Chrome瀏覽器中的TTS
回答
您可以使用此功能的jQuery做語音到文本(而不是文本到語音)。
$(document).find(':input[type=text]').attr('x-webkit-speech', "x-webkit-speech");
BTW:在Chrome僅適用,而不是任何其他瀏覽器
我只需要javscript像speech.js ...即時做一個項目,不應該有jquery – Natto
據我瞭解,你不能簡單地嵌入JavaScript插入到頁面的時刻提供這一點。你需要開發一個擴展,因爲chrome提供了API,但是它們需要擴展級別的權限:http://googlecode.blogspot.com/2011/10/new-text-to-speech-api-for-chrome.html
我看到的唯一另一種選擇是使用Google音頻API(鉻的一部分)完全編寫自己的庫,文本轉換成使用FFT合成的語音,這可能需要幾年時間。該API的文檔是在這裏:http://chromium.googlecode.com/svn/trunk/samples/audio/index.html
http://syntensity.com/static/espeak.html看看這個...它使用speak.js和它工作完美的鉻,但是當我從網站n下載源代碼時,而測試它不工作我donno什麼是錯誤的這裏..它是一個開源代碼。幫我這個 – Natto
它看起來像我,他們已經完成到底是什麼第二個答案是:他們正在使用綜合來創建文本到語音。你可能應該編輯你的問題,說你試圖使用這個特定的庫,它不適合你,你也應該告訴我們你是如何使用代碼的。這聽起來像你在實施中遇到問題。 – NateDSaint
也可能需要注意,您使用的這個庫已經從C轉換爲LLVM位碼,然後通過https://github.com/kripken/emscripten/wiki將其轉換爲ECMAscript。這意味着你基本上包括一個編譯的庫。因此,大部分工作都是使用http://syntensity.com/static/speakClient.js完成的。 – NateDSaint
- 1. 在FF和Internet Explorer中,Chrome瀏覽器中的Chrome瀏覽器
- 2. 互聯網瀏覽器,Chrome瀏覽器Chrome瀏覽器
- 3. Chrome瀏覽器 - 相當於Firefox瀏覽器的IE瀏覽器
- 4. Chrome瀏覽器相比,Safari瀏覽器
- 5. Chrome瀏覽器window.showModaldialog
- 6. Google Chrome瀏覽器如何實現Chrome瀏覽器?
- 7. 檢測HTML瀏覽器中的Chrome瀏覽器
- 8. 獲取Android中的默認瀏覽器和Chrome瀏覽器
- 9. Chrome瀏覽器中的get_browser()返回「默認瀏覽器」
- 10. Chrome瀏覽器與火狐瀏覽器中的框問題
- 11. event.currentTarget.activeElement的Chrome瀏覽器
- 12. Android上的Chrome瀏覽器
- 13. Chrome瀏覽器的window.open
- 14. Chrome瀏覽器與Google TV上的Chrome
- 15. 在Chrome瀏覽器和/或Safari瀏覽器中啓用XSS
- 16. 在vb「網頁瀏覽器控件」中打開Chrome瀏覽器
- 17. Chrome瀏覽器中的-webkit-calc()
- 18. j_security_check favicon Chrome瀏覽器中的問題
- 19. Android Chrome瀏覽器中的通知API
- 20. Geb中的新無頭Chrome瀏覽器
- 21. Chrome瀏覽器中的Javascript alert()
- 22. Safari瀏覽器/ Opera/Chrome中的1px「padding」
- 23. Chrome瀏覽器javascript錯誤
- 24. 使Chrome瀏覽器Devtools
- 25. Chrome瀏覽器在天空
- 26. Chrome瀏覽器領域
- 27. 啓動Chrome瀏覽器
- 28. INDEX_SIZE_ERR點擊Chrome瀏覽器
- 29. Chrome瀏覽器對應gBrowser?
- 30. Chrome瀏覽器terminatting自動
你是如何Firefox和IE辦呢? – Blender
用於Firefox我所用speak.js這是一個開源的n可以在這裏找到http://syntensity.com/static/espeak.html N代表即我使用的ActiveX .. – Natto
我在答覆中提到這一點,但如果你需要幫助,我們需要看到一些代碼。你所問的問題是「我如何將這個特定的圖書館與我的網站集成在一起」,這聽起來像是圖書館工作,但你的整合沒有。因此,更新您的答案以澄清這一點,將代碼放在一邊,我們可以幫助您進行調試。沒有這些,就不知道有什麼問題。 – NateDSaint