<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>js点击事件</title>
</head>
<body>
<!-- 第三种方式-->
<button id="btn">点我</button>
<script type="text/javascript">
function isIe() {
if (!!window.ActiveXObject || "ActiveXObject " in window) {
return true
} else {
return false
}
}
// methods
function playVoice() {
console.log('play')
let timer;
timer = setInterval(() => {
let msg = '大家好'
console.log(isIe())
if (isIe()) {
let voiceObj = new ActiveXObject("Sapi.SpVoice")
voiceObj.Rate = -1
voiceObj.Volume = 60
voiceObj.Speak(msg, 1)
} else {
let speakMsg = new SpeechSynthesisUtterance(msg)
speakMsg.rate = 1
speakMsg.pitch = 1.5
window.speechSynthesis.speak(speakMsg)
}
}, 300)
setTimeout(() => {
clearInterval(timer)
}, 300)
}
var btn = document.getElementById("btn");
// 第二种 监听点击事件
btn.addEventListener('click', function () {
playVoice()
})
</script>
</body>
</html>
JS实现文字转语音播放
最新推荐文章于 2024-08-04 16:33:59 发布