欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析如何利用JavaScript進(jìn)行語(yǔ)音識(shí)別

 更新時(shí)間:2016年10月27日 08:45:01   投稿:daisy  
所謂語(yǔ)音識(shí)別就是將你所說(shuō)的轉(zhuǎn)化成文字。Chrome 瀏覽器在版本25之后開(kāi)始對(duì)這一特性的支持。這篇文章將會(huì)詳細(xì)的介紹如何使用JavaScript進(jìn)行語(yǔ)音識(shí)別,感興趣的朋友們可以參考借鑒,下面來(lái)一起看看吧。

一、基礎(chǔ)用法

var recognition = new webkitSpeechRecognition(); 
recognition.onresult = function(event) { 
 console.log(event) 
}
recognition.start();

這里操作實(shí)際會(huì)讓用戶授權(quán)頁(yè)面開(kāi)啟麥克風(fēng),如果用戶允許的話,用戶可以開(kāi)始說(shuō)話了,如果你停說(shuō)話了,onresult注冊(cè)的時(shí)間 則會(huì)被觸發(fā),并會(huì)講捕獲的音頻返回成一個(gè)JavaScript對(duì)象。

二、響應(yīng)流

你需要等待用戶準(zhǔn)備好對(duì)話,并且知道對(duì)話結(jié)束;

var recognition = new webkitSpeechRecognition(); 
recognition.continuous = true; 
recognition.interimResults = true; 
recognition.onresult = function(event) { 
 console.log(event) 
}
recognition.start(); 

這樣你可以在用戶開(kāi)始講話時(shí),提前渲染結(jié)果。

你可以自動(dòng)以識(shí)別的語(yǔ)言,默認(rèn)情況為所在地區(qū)語(yǔ)言。

三、x-webkit-speech

Webkit 內(nèi)核的瀏覽器支持語(yǔ)音輸入

<input type="text" x-webkit-speech /> 

它會(huì)識(shí)別音頻并進(jìn)行轉(zhuǎn)化為文字

四、安全性

http協(xié)議下瀏覽器每次都會(huì)提醒用戶去確認(rèn)語(yǔ)音操作,然而https的頁(yè)面,沒(méi)有這樣一個(gè)麻煩的操作。
JavaScript上下文,整個(gè)頁(yè)面,都能過(guò)訪問(wèn)到捕獲的音頻。

總結(jié)

JavaScript的語(yǔ)音識(shí)別總體還并未大范圍使用,而且受限于瀏覽器支持,因此只有少數(shù)需求或許能夠使用到吧。以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

最新評(píng)論