簡體   English   中英

是否可以使用 JavaScript 以編程方式在 iOS 移動 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM