真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue實(shí)現(xiàn)百度語音合成的實(shí)例講解

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

成都創(chuàng)新互聯(lián)主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體。

1.換取access_token:

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

2.下載sdk依賴:

npm install baidu-aip-sdk

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

btts(text) {
   console.log(text);   //以下參數(shù)參考api文檔,token和人的聲音音色之類的參數(shù)
   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);
    // 創(chuàng)建form參數(shù)
     var data = {};
     for (var p in param) {
     data[p] = param[p]
   }

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



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

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

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

以上就是本次介紹的實(shí)例代碼內(nèi)容,大家可以在本機(jī)測試下,感謝大家的學(xué)習(xí)和對創(chuàng)新互聯(lián)的支持。


網(wǎng)站欄目:vue實(shí)現(xiàn)百度語音合成的實(shí)例講解
分享地址:http://weahome.cn/article/gopgip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部