91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

vue實現百度語音合成的實例講解

發布時間:2020-10-14 08:55:06 來源:腳本之家 閱讀:232 作者:戲言xjx 欄目:web開發

這里我完全依照百度提供的語音合成api來做:https://ai.baidu.com/docs#/TTS-Online-Node-SDK/top 直接去看node.js SDK。

1.換取access_token:

參考:https://ai.baidu.com/docs#/TTS-API/top,在這里用瀏覽器換取token

2.下載sdk依賴:

npm install baidu-aip-sdk

完整代碼(非原創,參考了一個demo,但是很久以前寫的找不到了):

btts(text) {
   console.log(text);   //以下參數參考api文檔,token和人的聲音音色之類的參數
   var param={
      tex: text,
      tok: '24.e835483633e8680242bb042693e1c071.********.1573463462.******-16425747',//這個token要換成自己的
      spd: 5,
      pit: 5,
      vol: 15,
      per: 4
    };
   var url = 'http://tsn.baidu.com/text2audio';
   var p = param || {};
   var that = this;
   var xhr = new XMLHttpRequest();
   xhr.open('POST', url);
    // 創建form參數
     var data = {};
     for (var p in param) {
     data[p] = param[p]
   }

     // 賦值預定義參數
     data.cuid = data.cuid || data.tok;
   data.ctp = 1;
   data.lan = data.lan || 'zh';
    //以上為封裝請求的參數



     // 序列化參數列表
    var fd = [];
   for(var k in data) {
     fd.push(k + '=' + encodeURIComponent(data[k]));
   }

   var frd = new FileReader();
   xhr.responseType = 'blob';
   xhr.send(fd.join('&'));

    //請求返回結果處理
   xhr.onreadystatechange = function() {
     if (xhr.readyState == 4) {
       if (xhr.status == 200) {
         if (xhr.response.type == 'audio/mp3') {
             //創建audio對象進行播報
           var audio = new Audio();
           audio.setAttribute('src', URL.createObjectURL(xhr.response));
           audio.play();
           audio=null;
         }else{
            //這里如果百度語音合成的接口返回類型不是audio/mp3,是json的話,代表你的參數有問題,返回結果失敗,具體可以查看api文檔
        alert("調用語音合成接口token已失效!");
        }
       }else{
        alert("語音合成接口調用失敗!");
       }
     }
   }
  }

以上就是本次介紹的實例代碼內容,大家可以在本機測試下,感謝大家的學習和對億速云的支持。

向AI問一下細節

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

AI

临安市| 永兴县| 保康县| 临洮县| 太保市| 黄大仙区| 黔江区| 庆云县| 龙南县| 博湖县| 吉木萨尔县| 当阳市| 手游| 聂拉木县| 津市市| 融水| 姜堰市| 洛扎县| 抚顺县| 资中县| 五家渠市| 淄博市| 呼图壁县| 锡林浩特市| 南乐县| 甘洛县| 洪雅县| 全州县| 保康县| 宜城市| 桦甸市| 普陀区| 井冈山市| 安达市| 成安县| 习水县| 湘潭市| 睢宁县| 绵竹市| 嘉兴市| 美姑县|