天天看點

有關H5将文字轉成語音播放

##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出現播放不了

有關H5将文字轉成語音播放

說明不能自動播放

(1)解決方法: 進去必須有一個激活動作,如點選事件click,或者你直接滑鼠點選頁面某處就可以播放了

(2)在位址欄輸入 chrome://flags/#autoplay-policy ,然後将default改為

有關H5将文字轉成語音播放