中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何實現文字轉聲音

發布時間:2021-07-13 17:34:30 來源:億速云 閱讀:174 作者:chen 欄目:web開發

這篇文章主要介紹“JavaScript如何實現文字轉聲音”,在日常操作中,相信很多人在JavaScript如何實現文字轉聲音問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”JavaScript如何實現文字轉聲音”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

JavaScript實現文字轉聲音的方法:首先創建一個HTML示例文件;然后添加js代碼;最后利用SpeechSynthesisUtterance接口將指定文字合成為對應的語音即可。

本文操作環境:Windows7系統、javascript1.8.5、Dell G3電腦。

JavaScript怎么實現文字轉聲音?

js文字轉語音播放

SpeechSynthesisUtterance

SpeechSynthesisUtterance是HTML5中新增的API,用于將指定文字合成為對應的語音.也包含一些配置項,指定如何去閱讀(語言,音量,音調)等

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <input type="text" id="textMsg" value="有新的訂單,請及時處理">
  <button onclick="speak()">播放</button>
  <button onclick="pause()">暫停</button>
  <button onclick="resume()">繼續播放</button>
  <button onclick="cancel()">取消播放</button>
  <script>
    var speech = new SpeechSynthesisUtterance();
    // 播放
    function speak() {
      // speech.pitch = 1 // 獲取并設置話語的音調(值越大越尖銳,越低越低沉)
      // speech.rate  = 5 // 獲取并設置說話的速度(值越大語速越快,越小語速越慢)
      // speech.voice = 10 // 獲取并設置說話的聲音
      // speech.volume = 1 // 獲取并設置說話的音量
      // speech.lang = speechSynthesis.getVoices()[0] // 設置播放語言,測試沒效果
      // speech.cancel() // 刪除隊列中所有的語音.如果正在播放,則直接停止
      speech.text = textMsg.value // 獲取并設置說話時的文本
      speechSynthesis.speak(speech);
    }
    // 暫停
    function pause() {
      speechSynthesis.pause()
    }
    // 繼續播放
    function resume() {
      speechSynthesis.resume()
    }
    // 取消播放
    function cancel() {
      speechSynthesis.cancel()
    }
  </script>
</body>
</html>

tips: 如果播放沒聲音,可嘗試重啟瀏覽器播放

到此,關于“JavaScript如何實現文字轉聲音”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青海省| 绥棱县| 栾川县| 阳泉市| 广丰县| 临汾市| 夏河县| 武宣县| 阿尔山市| 阿拉尔市| 乐清市| 泸水县| 增城市| 玉田县| 颍上县| 涪陵区| 桃园市| 河间市| 溧阳市| 民县| 莱州市| 巫山县| 叙永县| 日喀则市| 桐梓县| 汉中市| 剑河县| 望城县| 广饶县| 鄂托克前旗| 正蓝旗| 石楼县| 日土县| 怀宁县| 酉阳| 吉安市| 白沙| 婺源县| 昌宁县| 凉山| 宜黄县|