成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 鮮為人知的HTML5語(yǔ)音合成功能

鮮為人知的HTML5語(yǔ)音合成功能

熱門(mén)標(biāo)簽:高德地圖標(biāo)注錯(cuò)誤怎么修改 江蘇高頻外呼系統(tǒng)線路 平頂山電子地圖標(biāo)注怎么修改 標(biāo)準(zhǔn)智能外呼系統(tǒng) 搜狗星級(jí)酒店地圖標(biāo)注 地圖標(biāo)注自己去過(guò)的地方 會(huì)聲會(huì)影怎樣做地圖標(biāo)注效果 洛陽(yáng)市伊川縣地圖標(biāo)注中心官網(wǎng) 電銷機(jī)器人視頻

聽(tīng)一下就會(huì)發(fā)現(xiàn),播放出來(lái)的聲音并不是預(yù)先錄制好的音頻資料,而是通過(guò)文字識(shí)別后合成的語(yǔ)音

請(qǐng)先戴上耳機(jī),然后將下面的代碼復(fù)制到chrome控制臺(tái)中體驗(yàn)~

let msg = new SpeechSynthesisUtterance("歡迎你閱讀我的博客");
window.speechSynthesis.speak(msg);

看,前端實(shí)現(xiàn)語(yǔ)音合成并不難

今天的主角 Speech Synthesis API

通過(guò)上面的例子我們可以猜測(cè)到上面調(diào)用的兩個(gè)方法的功能

SpeechSyntehesisUtteranc
window.speechSynthesis.speak

當(dāng)然了,語(yǔ)音合成不僅僅包含這兩個(gè)API,but我們先從這兩點(diǎn)入手

SpeechSyntehesisUtteranc

參考:developer.mozilla.org/en-US/docs/… SpeechSyntehesisUtteranc 對(duì)象包含了語(yǔ)音服務(wù)要讀取的內(nèi)容和一些參數(shù),比如語(yǔ)言,音高和音量

SpeechSyntehesisUtteranc()
SpeechSynthesisUtterance.lang
SpeechSynthesisUtterance.pitch
SpeechSynthesisUtterance.rate
SpeechSynthesisUtterance.voice
SpeechSynthesisUtterance.volume

注意:以上屬性都是 可讀寫(xiě) 的! 可以把下面這段代碼copy下來(lái)嘗試一下,注釋中會(huì)有說(shuō)明

let msg = new SpeechSynthesisUtterance();
msg.text = "how are you" // 要合成的文本
msg.lang = "en-US" // 美式英語(yǔ)發(fā)音(默認(rèn)自動(dòng)選擇)
msg.rate = 2  // 二倍速(默認(rèn)為 1,范圍 0.1~10)
msg.pitch = 2 // 高音調(diào)(數(shù)字越大越尖銳,默認(rèn)為 1,范圍 0~2 )
msg.volume = 0.5 // 音量 0.5 倍(默認(rèn)為1,范圍 0~1)
window.speechSynthesis.speak(msg);

同時(shí)這個(gè)對(duì)象還可以響應(yīng)一系列事件,可能會(huì)用到的:

  • start
  • end
  • boundary
  • pause
  • resume

借助這些事件我們可以完成一些簡(jiǎn)單的功能,比如英文句子的單詞數(shù)量統(tǒng)計(jì):

let count = 0; // 詞語(yǔ)數(shù)量
let msg = new SpeechSynthesisUtterance();
let synth = window.speechSynthesis;
msg.addEventListener('start',()=>{
    // 開(kāi)始閱讀
    console.log(`文本內(nèi)容: ${msg.text}`);
    console.log("start");
});
msg.addEventListener('end',()=>{
    // 閱讀結(jié)束
    console.log("end");
    console.log(`文本單詞(詞語(yǔ))數(shù)量:${count}`);
    count = 0;
});
msg.addEventListener('boundary',()=>{
    // 統(tǒng)計(jì)單詞
    count++;
});

經(jīng)過(guò)嘗試,由于中文沒(méi)有用空格將每個(gè)詞語(yǔ)分開(kāi),所以會(huì)進(jìn)行自動(dòng)的識(shí)別,比如 歡迎讀者 會(huì)被識(shí)別為 歡迎 和 讀者 兩個(gè)詞語(yǔ)

SpeechSynthesis

參考: developer.mozilla.org/en-US/docs/…

說(shuō)完了 SpeechSyntehesisUtteranc 我們?cè)賮?lái)看看 SpeechSynthesis

SpeechSynthesis 的主要作用是對(duì)語(yǔ)音進(jìn)行一系列的控制,比如開(kāi)始或者暫停

它有三個(gè)只讀屬性,表明了語(yǔ)音的狀態(tài):

SpeechSynthesis.paused
SpeechSynthesis.pending

同時(shí)還有一系列方法用來(lái)操作語(yǔ)音:

•SpeechSynthesis.speak() 開(kāi)始讀語(yǔ)音,同時(shí)觸發(fā) start 事件
•SpeechSynthesis.pause() 暫停,同時(shí)觸發(fā) pause 事件
•SpeechSynthesis.resume() 繼續(xù),同時(shí)觸發(fā) resume 事件
•SpeechSynthesis.cancel() 取消閱讀,同時(shí)觸發(fā) end 事件

基于這些操作方法,我們可以進(jìn)一步增強(qiáng)我們的文字閱讀器:

回到最初的起點(diǎn)

讓我們回到最初的起點(diǎn),我們可以基于上面的內(nèi)容猜測(cè)一下有些網(wǎng)站中,文章的自動(dòng)閱讀是怎么實(shí)現(xiàn)的

如果這個(gè)網(wǎng)站前端采用了 MVVM 框架(以 Vue 為例),那么文章內(nèi)容是也許存儲(chǔ)在 data 中,可以用來(lái)構(gòu)造我們需要的語(yǔ)音合成

當(dāng)然,也有可能文章是通過(guò) ajax 請(qǐng)求得到的,解析請(qǐng)求的數(shù)據(jù),構(gòu)造語(yǔ)音合成對(duì)象

如果文章是直接在 html 中寫(xiě)死的,這個(gè)時(shí)候就需要對(duì) DOM 進(jìn)行解析,經(jīng)過(guò)測(cè)試,即便是下面這樣的混亂的結(jié)構(gòu)

<div id="test">
    <p>1</p>
    <p>2</p>
    <ul>
        <li>3</li>
        <li>4</li>
    </ul>
    <table>
        <tr>
            <td>5</td>
            <td>6</td>
        </tr>
        <tr>
            <td>7</td>
            <td>8</td>
        </tr>
    </table>
    <img src="https://www.baidu.com/img/bd_logo1.png" alt="">
    9
</div>

直接通過(guò) innerText 讀取其中的文本,然后構(gòu)造語(yǔ)音合成對(duì)象,也能按照期望順序閱讀(圖片會(huì)被忽略)

當(dāng)然如果我們想要忽略一些特殊的結(jié)構(gòu),比如表格,我們可以花一些精力在解析上,把我們不想要的數(shù)據(jù)或者 DOM 元素篩掉

不管怎樣,我們都能找到合適的解決方案~

閑話

這個(gè)特性,是一個(gè)還在草案中的特性,沒(méi)有被廣泛支持

再次強(qiáng)調(diào),這個(gè) API 暫時(shí)還不能應(yīng)用到生產(chǎn)環(huán)境中

目前比較通用的做法是在后端構(gòu)造將文本合成成語(yǔ)音文件的 API(也許是第三方 API),然后在前端作為媒體播放

曾經(jīng)在我迷茫的時(shí)候,我去閱讀一些大牛的文章,讀到一些前輩對(duì)前端開(kāi)發(fā)的思考。其中有一點(diǎn)令我印象深刻:

前端是最貼近用戶的,一切要從用戶的的角度考慮,無(wú)障礙使用也是一個(gè)很重要的課題。雖然做這樣的功能帶來(lái)的收益遠(yuǎn)遠(yuǎn)小于其他業(yè)務(wù),但是為了讓產(chǎn)品更好的服務(wù)用戶,多付出一些勞動(dòng)也是值得的,這也是前端開(kāi)發(fā)的一種精神
 

總結(jié)

以上所述是小編給大家介紹的鮮為人知的HTML5語(yǔ)音合成功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

標(biāo)簽:松原 蚌埠 廣西 鄂爾多斯 常德 阿克蘇 果洛 廣東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《鮮為人知的HTML5語(yǔ)音合成功能》,本文關(guān)鍵詞  鮮為人知,的,HTML5,語(yǔ)音,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《鮮為人知的HTML5語(yǔ)音合成功能》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于鮮為人知的HTML5語(yǔ)音合成功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    狠狠色丁香久久婷婷综合_中| 国产精品99免视看9| 欧美男gay| 日韩欧美精品一区二区综合视频| 男人久久天堂| 欧美性色黄在线视频| 欧美黄视频在线观看| 69堂成人精品免费视频| 午夜高潮免费视频| 蜜桃一区二区| 比比资源-先锋影音资源站| 韩国一区二区三区四区| 宅男66日本亚洲欧美视频| 卡一卡二国产精品| 98精品国产自产在线观看| www久久久久久久| 久久精品久久99| 日本网站在线观看一区二区三区| 色一区av在线| 波多野结衣视频在线观看| 丰满的少妇愉情hd高清果冻传媒| 岛国毛片在线播放| 精品国产在天天线2019| julia中文字幕一区二区99在线| av福利在线播放| 可以在线观看的黄色网址| 欧美成人性生活| h精品动漫在线观看| 亚洲免费不卡视频| 视频小说一区二区| 男男gaygays亚洲| 在线视频中文字幕| 欧洲vodafone精品| 国产一级电影网| 久久aⅴ乱码一区二区三区| 欧美肥老太太性生活| 黄色大片在线看| 国产区精品在线| 久久视频在线直播| 国产黄色精品| 永久免费看片在线播放| 999久久久精品国产| 亚洲a级黄色片| 欧美亚洲另类在线| 91福利在线播放| 欧美国产97人人爽人人喊| 天堂tv亚洲tv日本tv欧美人tv| 午夜一区二区三视频在线观看| av观看在线| 亚洲一二三区av| caoporn国产精品| 日韩在线 中文字幕| 成人妇女淫片aaaa视频| 国产精品99久久精品| 日本r级电影在线观看| 日本网站在线观看一区二区三区| 国产午夜精品一区二区三区四区| 亚洲一区二区三区免费在线观看| 人人鲁人人莫人人爱精品| 亚洲欧美日韩精品一区二区| 一本色道久久99精品综合| 国产一区二区99| 日本阿v视频在线观看| 2019中文亚洲字幕| 国产日韩欧美不卡| 美女100%露胸无遮挡| 中文字幕免费在线看线人动作大片| 91综合视频| 成人欧美一区二区三区黑人孕妇| www亚洲色图| 亚洲精品一区二区三区在线播放| 精品欧美日韩一区二区| 超碰在线观看免费版| 中文字幕日韩一区| 国产电影一区| 第四色在线一区二区| 99国产精品久久一区二区三区| 免费看黄色网址| 亚洲精品国产精品乱码视色| 最新亚洲伊人网| 国产激情一区| 色欲一区二区三区精品a片| 99er热精品视频| 91成人精品视频| 26uuuu精品一区二区| 青青草原一区二区| 久热精品在线观看视频| 欧美一级大片在线观看| 久久久久久香蕉| 户外露出一区二区三区| 国产喷水福利在线视频| 亚洲精品乱码久久久久久蜜桃动漫| 国产精品免费看一区二区三区| 精品久久国产一区| 欧美freesex| 精品久久久久国产| va中文字幕| 三级精品视频久久久久| 都市激情国产精品| 国产免费黄色网址| 日本一区二区在线视频| 免费污视频在线一区| 中文字幕91| 国产精品视频观看| 国产精品国产精品国产专区蜜臀ah| 色综合色综合色综合色综合| 亚洲欧洲精品一区二区| 国产91精品久久久久| av网站中文字幕| 亚洲视频重口味| 宅男深夜免费观看视频| 日韩中字在线| 福利在线免费| 国产精品一区二区无码对白| 欧美7777| 国产一区二区三区观看| 欧美二区乱c黑人| 大地资源网在线观看免费官网| 香蕉成人啪国产精品视频综合网| 国模大尺度一区二区三区| 国语对白在线视频| 亚洲美女搞黄| 在线天堂资源www在线污| 日本aⅴ精品一区二区三区| 欧美大胆的人体xxxx| 中文字幕色呦呦| 亚洲妇熟xxxx妇色黄| 青青操免费在线视频| 中文字幕一区二区三区中文字幕| 日本天堂一区| 色综合久久88色综合天天免费| 亚洲色图国产精品| 国产一区在线电影| 91精品一区二区三区四区| 国产一区二区看久久| 日韩视频在线观看一区二区| 成人中文字幕在线| 久久这里只有精品一区二区| www在线播放| 欧美专区日韩专区| 超碰在线公开超碰在线| 欧美激情中文不卡| 欧美日韩国产麻豆| 亚洲国产精品va在看黑人| 秋霞成人午夜伦在线观看| 91精品免费久久久久久久久| 韩国自拍一区| 韩国成人在线| 国产成人精品网站| 久久久久久久久国产精品| 欧美成人ⅴideosxxxxx| 亚洲一区二区日韩| 日本aa在线观看| 成人毛片在线免费观看| 97精品人人妻人人| 日韩成人三级视频| 久久成人免费视频| 日韩av高清在线看片| 极品av少妇一区二区| 九九九伊在线综合永久| 日韩电影视频免费| 欧美国产日韩亚洲一区| 在线能看的av网站| 中国女人内谢69视频| 日韩精品一区二区三区色偷偷| 大地资源中文在线观看免费版| 久久69国产一区二区蜜臀| 亚洲欧美小说色综合小说一区| 亚洲乱亚洲高清| 欧美精品自拍偷拍动漫精品| 先锋影音av资源网| 在线亚洲a色| 国产人妻精品午夜福利免费| 精品国产露脸精彩对白| 国产一二三区精品| 91在线精品一区二区三区| 成人免费大片黄在线播放| 300部国产真实乱| 日本欧美在线| 精品免费久久久久久久| av免费在线免费| 成人h视频在线观看播放| 国产美女视频免费| 九色自拍视频| 手机福利视频欧美| 亚洲国产精品毛片av不卡在线| 久久久久久久一区| 狠狠色噜噜狠狠狠狠97| 免费看的www视频网站视频| 成人在线视频首页| 韩国久久久久| 国产精品久久久久久久久免费桃花| www.亚洲黄色| 精品亚洲成a人片在线观看| 黄色av一区二区| 麻豆精品久久| 欧美 日韩 国产 一区二区三区| 娇小发育未年成性色xxx8| 成年人在线观看网站| 高潮一区二区三区| 日本乱子伦xxxx| 成人午夜免费av| 成人福利视频网| 日韩一级在线| 天堂网视频在线观看| 99视频免费| 在线不卡一区二区| 国语自产在线不卡| 国产精品色眯眯| 3p视频在线观看| 五月天激情图片| 亚洲人成伊人成综合图片| 午夜电影一区二区| 亚洲老司机在线| 天天做天天摸天天爽天天爱| 免费看黄资源大全高清| 亚洲欧洲av一区二区| 99精品热6080yy久久| 亚洲美女视频网| 7777kkkk成人观看| 婷婷综合六月| 亚洲一区美女视频在线观看免费| 国产成人黄色片| 国产三级精品三级在线观看| 69日小视频在线观看| 成品人视频ww入口| 综合久久一区| 欧美国产中文| 日日躁夜夜躁aaaabbbb| 国产色产综合色产在线视频| 亚洲女优视频| 久草在线资源福利站| 国产一区二区在线观看免费视频| 蜜桃特黄a∨片免费观看| 午夜久久久久久久久久影院| 中文字幕资源网| 按摩亚洲人久久| 日韩欧美四区| 性xxxfreexxxx性欧美| 岛国精品一区二区三区| 欧美一区二区视频17c| 丝袜美腿亚洲一区二区图片| 户外露出精品视频国产| 精品黄色一级片| 白白操在线视频| 看成年女人免费午夜视频| 亚洲午夜性刺激影院| 欧美欧美欧美| 久久久久久久久丰满| 国产探花一区二区三区| 超碰在线视屏| 91破解版在线观看| gogo久久日韩裸体艺术| 欧美日韩精品欧美日韩精品一综合| 国产精品1000| xfplay每日更新av资源在线| 久久久人成影片免费观看| 一区二区欧美国产| 国产精品国模大尺度私拍| 熟妇人妻无乱码中文字幕真矢织江| 国产综合久久久久| 视频一区二区精品的福利| 亚洲精品国产嫩草在线观看| 在线观看日本中文字幕| 欧美成人影院在线播放| 欧美图片欧美激情欧美精品| 极品蜜桃臀肥臀-x88av| 夫妻av一区二区| 日韩av黄色在线| 亚洲二区自拍| 国产一区二区女内射| 国产精品久久久久久久久久久久久久久| 偷偷操不一样的久久| 国产网友自拍电影在线| 日本韩国欧美在线| 欧美视频一区二| 后入内射无码人妻一区| 国产极品美女到高潮| 一本大道av一区二区在线播放| 在线播放国产精品| www.精品av.com| 国产成人一二片| 能看的毛片网站| 男人的天堂avav| 国产乱码久久久久久| 欧美深深色噜噜狠狠yyy| 欧美大交乱xxxxxbbb| 玖玖综合伊人| 精品国产露脸精彩对白| 中文字幕亚洲色图| 欧美日韩一区自拍| 国产区在线观看| 老司机久久99久久精品播放免费| 免费黄色一级网站| 99热这里只有精品在线观看| 99riav1国产精品视频| 稀缺小u女呦精品呦| 国产一区在线精品| 亚洲国产99| 国产精品亚洲无码| 亚洲色图第四色| 好男人官网在线| 亚洲黄色小说在线观看| 国产男女无遮挡| 国产一区二区在线观看免费| 精品国产一区二区三区久久| 精品人妻av一区二区三区| 婷婷中文字幕一区三区| 99久久久久久99| 国产精品久久久久毛片软件| 樱花视频在线免费观看| 国产91精品精华液一区二区三区| 在线这里只有精品| 欧美午夜影院在线视频| 久久久精品人体av艺术| 波多野结衣在线观看一区二区| 日韩av免费在线看| av在线亚洲天堂| 91在线免费看网站| 向日葵污视频在线观看| 青青草社区视频| 51xtv成人影院| 日本精品一区二区三区在线播放视频| 少妇精品无码一区二区| 亚洲激情成人| 伊人色综合久久天天五月婷| 亚洲一卡久久| 日韩国产成人在线|