![](/img/trans.png)
[英]Programmatically selecting text in an input field on iOS devices (mobile Safari)
[英]Is it possible to programmatically trigger voice dictation on a text input form field in iOS mobile Safari using JavaScript?
我需要通過單擊麥克風圖標通過 JavaScript 以編程方式觸發 iOS 鍵盤上的語音輸入功能。 不僅僅是通過檢測“粘貼”事件:我的意思是提示用戶進行語音聽寫。
我知道 iOS 在操作系統級別運行 VoiceOver,但除了一些可訪問性屬性之外,我找不到任何關於如何在 HTML 文本字段上操作語音輸入的參考。
我看過像這樣的 WebKit Speech API 的演示,但沒有一個在 iOS 移動 Safari 中受到尊重。 也不會將現已棄用的 -x-webkit-speech 屬性添加到我的文本輸入字段。 我還看到有人建議使用 PhoneGap 包裝網絡應用程序,這實際上並沒有解決問題。
我已經進行了詳盡的搜索,甚至 Stack Overflow 對我的答案的自動清理也沒有幫助。
關於如何去做這件事或者是否有可能的任何智慧? 提前致謝!
你問的是語音識別,對吧? safari 還不支持,也許 iOS 8 會帶來它。
如果您使用可用的語音識別插件之一,則使用 Phonegap 包裝 Web 應用程序可能是一種解決方案,但您的用戶將需要使用該應用程序而不是常規瀏覽器。
當你談論旁白時,那是文本到語音,而不是語音識別,iOS 7 可以實現文本到語音,看看這篇文章http://www.sitepoint.com/talking-web-pages-and- the-speech-synthesis-api/和這個現場演示http://aurelio.audero.it/demo/speech-synthesis-api-demo.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.