1

即使使用「recognition.continuous = true」,錄製也會在~15秒的靜音後停止。我需要永不停止錄製,直到用戶沒有點擊停止按鈕,即使經過幾分鐘的靜音。HTML5 webkitSpeechRecognition在長時間沉默後停止錄製

我已經在他的onstop()上設置了重新啓動錄音,但問題是用戶需要再次點擊「允許」來啓用麥克風(網站是http,而不是https,所以選擇的是'由瀏覽器記住)。

正確的解決方案是設置一個選項,如「真正連續」,或將靜默容限延長到幾分鐘。它可能嗎?

回答

0

對於那些可以製作網頁的用戶,請執行以下操作:這樣做(以便它不會繼續詢問您是否要重新啓用麥克風),然後您還需要調用recognition.start()在最後的處理程序中。

請注意,它在連續= true時有效,但在continuous = false時似乎不起作用。