HTML5語音閱讀

HTML5語音閱讀

 textVoice: function () {
        let me = this;
        if (me.soundEg == '') {
          alert("請您先填寫播放示例!");
          return false;
        }
        //語音播報2 H5
        var num = 0;
        var va;
        va = setInterval(function () {
          if (num == 2) {
            clearInterval(va);
            return num = 0;
          }
          var msg = new SpeechSynthesisUtterance(me.soundEg);
          msg.rate = 0.5;
          msg.lang = 'zh-CN';
          // msg.lang='en-US';
          console.log(window.speechSynthesis.getVoices())
          window.speechSynthesis.speak(msg);
          num += 1;
        }, 1000);

百度接口語音

      /**
       * 調用百度的語音播報
       * #spd    選填    語速,取值0-9,默認爲5中語速
       #pit    選填    音調,取值0-9,默認爲5中語調
       #vol    選填    音量,取值0-15,默認爲5中音量
       #per    選填    發音人選擇, 0爲普通女聲,1爲普通男生,3爲情感合成-度逍遙,4爲情感合成-度丫丫,默認爲普通女聲
       var url = "http://tsn.baidu.com/text2audio?lan=zh&ctp=1&cuid="+cuid+"&tok="+myToken+"&tex="+text+"&vol="+vol+"&per="+per+"&spd="+spd+"&pit=" + pit;
       */
      textVoice: function () {
        let me = this;
        me.concatContentForVoid();
        if (me.soundEg == '') {
          alert("請您先填寫播放示例!");
          return;
        }
    
          //調用百度接口
          var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI(this.soundEg);
          var n = new Audio(url);
          n.src = url;
          n.play();
      },
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章