window.speechSynthesis.speak(msg)
是用于在浏览器中调用 Web Speech API 的语音合成功能。这段代码会让浏览器读出 msg
对象中的文本。
// 创建一个新的 SpeechSynthesisUtterance 对象
var msg = new SpeechSynthesisUtterance();
// 设置要朗读的文本
msg.text = "Hello, how are you?";
// 设置语言(可选)
msg.lang = "en-US"; // 英语(美国)
msg.lang = "zh-CN"; // 中文(简体)
// 设置语速、音调和音量(可选)
msg.rate = 1; // 语速,默认值是1
msg.pitch = 1; // 音调,默认值是1
msg.volume = 1; // 音量,范围是0到1
// 调用 speak() 方法来朗读文本
window.speechSynthesis.speak(msg);
参数解释:
msg.text
: 要朗读的文本内容。msg.lang
: 朗读的语言和口音(例如"en-US"
为美式英语,"zh-CN"
为简体中文)。msg.rate
: 朗读的语速,1 为正常速度。msg.pitch
: 朗读的音调,1 为正常音调。msg.volume
: 音量,范围是 0 到 1。
这个代码块在浏览器中执行后,页面将会读出指定的文本内容。你可以调整 msg.text
里的内容和其他参数以满足你的需求。