网页端语音播报

58 阅读1分钟
<template>

<div>

<textarea v-model="text" placeholder="输入文本"></textarea>

<button @click="speak">播报</button>

</div>

</template>

<script>

export default {

data() {

return {

text: '',

};

},

methods: {

speak() {

if ('speechSynthesis' in window) {

const utterance = new SpeechSynthesisUtterance(this.text);

window.speechSynthesis.speak(utterance);

} else {

alert('您的浏览器不支持语音合成');

}

},

},

};

</script>