uniapp 朗读
时间: 2023-09-13 17:10:39 浏览: 176
在uniapp中实现朗读功能的方法有很多种。其中一种方法是使用SpeechSynthesisUtterance对象。通过以下代码可以实现朗读功能:
```javascript
data() {
return {
utterThis: null
}
},
methods: {
startSpeech() {
this.utterThis = new SpeechSynthesisUtterance('');
this.utterThis.pitch = 1; // 音高
this.utterThis.rate = 1; // 语速
this.utterThis.volume = 1; // 音量
this.utterThis.lang = 'zh-CN';
this.utterThis.text = "要播报的文本内容";
window.speechSynthesis.speak(this.utterThis); // 开始朗读
},
stopSpeech() {
window.speechSynthesis.cancel(); // 停止朗读
}
}
```
上述代码中,我们创建了一个名为utterThis的SpeechSynthesisUtterance对象,并设置了音高、语速、音量和语言等属性。然后将要播报的文本内容赋值给text属性。最后,调用`window.speechSynthesis.speak(this.utterThis)`方法开始朗读。如果需要停止朗读,可以调用`window.speechSynthesis.cancel()`方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [uniapp 录音 上传 播放](https://download.csdn.net/download/Jikycc/85784053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [uni-app/vue 文字转语音朗读(附小程序语音识别和朗读)](https://blog.csdn.net/qq_42717015/article/details/131435881)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐


















