# Speech 语音播报
TIP
该组件基于Web Speech API (opens new window) 封装简单的语音播报功能
# 使用
import Vue from "vue";
import VueWidget from "@vensst/vue-widget";
Vue.use(VueWidget.Speech);
1
2
3
4
2
3
4
复制代码
# 属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
message | 播放文案 | String | -- | -- |
options | 配置项,参考如下 | Object | -- | -- |
# options
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
lang | 语言 | String | -- | 系统语言 |
volume | 音量,[0, 1] | Number | -- | 1 |
rate | 语速 ,[0.1, 10] | Number | -- | 1 |
pitch | 音高 ,[0, 2] | Number | -- | 1 |
# 事件
事件名称 | 说明 | 回调参数 |
---|---|---|
onstart | 播放开始时触发 | -- |
onerror | 播放错误时触发 | -- |
onpause | 播放暂停时触发 | -- |
onresume | 播放恢复时触发 | -- |
onboundary | 播放到边界时触发 | -- |
# 方法
事件名称 | 说明 | 参数 |
---|---|---|
speak | 播放 | -- |
cancel | 取消播放 | -- |
pause | 暂停播放 | -- |
resume | 恢复播放 | -- |
getVoices | 获取语言声音 | -- |
getCurrentLangVoices | 获取当前语言的声音 | -- |
# 插槽
name | 说明 |
---|---|
default | 自定义内容模板 |