Chrome瀏覽器爲了屏蔽帶聲音的騷擾廣告,從66版本後不再允許自動播放語音,我做的項目需要實時語音提示報警信息,網上搜索了好久都說不再支持自動播放,知道碰到一個大神提供建議設置Chrome瀏覽器允許聲音自動播放:
在chrome地址欄中輸入chrome://flags/
再搜索Autoplay policy
再在右側的選項中設置爲 No user gesture is required 即可
如果是76以上版本chrome設置不同:
搜索Touch Events API改成Automatic
設置後就可以使用Chrome自帶的文字轉語音工具了:
let u = new SpeechSynthesisUtterance();
u.text="說點啥呢,點個贊再走唄"
u.lang='zh'
u.rate='1.2'
speechSynthesis.speak(u)