npm i speak-tts
<template>
<div class="registered_screen">
<el-button @click="speak">点击播放</el-button>
<el-button @click="goRegistered">返回</el-button>
</div>
</template>
<script setup lang="ts">
import Speech from 'speak-tts'
import { ref, onMounted } from 'vue'
import {useRouter} from 'vue-router'
const speech: any = ref(null)
const router = useRouter()
onMounted(() => {
speechInit()
})
const speechInit = () => {
speech.value = Speech;
console.log(speech.value, 666);
speech.value.setLanguage('zh-CN');
speech.value.init()
}
const speak = () => {
speech.value.speak({ text: "欢迎" })
}
const goRegistered = () => {
router.push('/registered')
}
</script>
<style scoped>
.registered_screen {
font-size: 14px;
color: #444;
padding: 16px;
height: 100%;
}
</style>