##1使用浏覽器自帶的功能,通過js 實作文字轉語音并播放。
//定義
AudioPlayBystr(str_tip){
var msg =new SpeechSynthesisUtterance();
msg.rate = 0.8; //播放語速
msg.pitch = 1; //音調高低
msg.text = str_tip;
msg.volume = 10 ;//播放音量
msg.;//語言類型
speechSynthesis.speak(msg);//播放
console.log(msg)
msg.onstart=function(){console.log("開始播放會調用我")};
msg.onend=function(){console.log("播放完成才會調用我")};
msg.onpause=function(){console.log("播放暫停才會調用我")};
msg.onresume=function(){console.log("播放重新開始才會調用我")};
msg.onerror=function(error){console.log("播放出現錯誤才會調用我"+error)};
}
//調用
this.AudioPlayBystr("這隻是一個測試,别問我為什麼,就是這樣,你聽就完事了,在跟我逼逼賴賴,我就幹你")
##2如果使用Chrome出現播放不了
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuAjMxEDOwUTM0AjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
說明不能自動播放
(1)解決方法: 進去必須有一個激活動作,如點選事件click,或者你直接滑鼠點選頁面某處就可以播放了
(2)在位址欄輸入 chrome://flags/#autoplay-policy ,然後将default改為