首页 > 其他分享 >浏览器读出文本window.speechSynthesis.speak(msg)

浏览器读出文本window.speechSynthesis.speak(msg)

时间:2024-08-29 15:48:45浏览次数:8  
标签:speechSynthesis 浏览器 window msg 文本 朗读 speak

 

 

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 里的内容和其他参数以满足你的需求。

标签:speechSynthesis,浏览器,window,msg,文本,朗读,speak
From: https://www.cnblogs.com/Simoon/p/18386838

相关文章

  • Windows下使用Wireshark分析USB通信
    WireShark中对USB数据捕获可以监视与主机连接的usb数据.usb设备是三段地址描述,例如1.15.1,第一个是总线,第二个是设备地址,第三个是端口.USB数据抓包分析这些是鼠标的数据包包抓包内容键盘数据包,按下一个键后抓到的数据包,查询usb标准,对照后是a。......
  • YOLOv8添加DCNv4可变性卷积(windows系统成功编译),全网最详细教程
    原论文摘要引入了可变形卷积v4(DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1.移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2.优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DC......
  • YOLOv9添加DCNv4可变性卷积与RepNCSPELAN4结构融合(windows系统成功编译),全网最详细教
    前言引入了可变形卷积v4(DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1.移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2.优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DCNv4相......
  • YOLOv10改进系列,YOLOv10添加DCNv4可变性卷积(windows系统成功编译),全网最详细教程
    原论文摘要引入了可变形卷积v4(DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1.移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2.优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DC......
  • AdornerDecorator的CacheMode绑定和windows锁屏导致TableControl锁死问题
    有个wpf项目,从.netframework4.0刚出来就在用,现在慢慢的系统从win xp到win10了。升级到.net8后发现一个怪异的现象,就是当windows按Win+L锁屏后,某个TableControl里面的TableItem无法激活了,就和Disable了一样的现象。经过各种尝试,最终逐步删代码,发现一个子控件里面的依据代码删......
  • windows上传文件精准包含技巧
    目录环境搭建原理绕过结果环境搭建需要在php.ini开启upload_tmp_dir选项这里需要对C:\Windows\Temp有写入权限文件上传页面文件包含页面原理利用文件上传产生的缓存文件进行命令执行,从而getshell绕过你上传文件的时候会生成临时文件,我们需要抓取这个临时......
  • 如何将Windows的桌面替换成自己的程序
    对于某些定制软件来说,我们希望系统启动进入桌面就看到我们的软件界面。如果使用开机启动项来实现,会有一定的延迟,在那之前用户能看到系统桌面,并且能进行任意操作。 类似下面的效果 可以通过注册表来实现找到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Curr......
  • Windows下安装MySQL详细教程
    Windows下安装MySQL详细教程1、安装包下载  2、安装教程(1)配置环境变量(2)生成data文件(3)安装MySQL(4)启动服务(5)登录MySQL(6)查询用户密码(7)设置修改用户密码(8)退出 3、解决问题1、安......
  • windows下qsv转换mp4脚本
    @echooffchcp65001>nulsetlocalenabledelayedexpansion::创建保存mp4文件的目录set"output_dir=%~dp0mp4"ifnotexist"%output_dir%"mkdir"%output_dir%"::遍历当前目录下的所有文件夹for/r%%din(.)do(ifexist"%%d\*.qsv&q......
  • Windows exe程序静默安装、不提示
    前言全局说明Windowsexe程序静默安装、不提示一、说明环境:Windows11家庭版23H222631.3737二、exe安装包参数2.1静默安装/S(大写S)MuMuNG-setup-V4.0.2.3233-0808023553.exe/S2.2文件名:三、3.1文件名:3.2文件名:四、4.1文件名:4.2文件......