浏览器原生JavaScript离线文字转语音TTS播放,支持Windows自带TTS语音和移动端(安卓、IOS)
前言
JS已经可以实现语音合成(文字转语音)和语音识别(语音转文字),各个浏览器支持列表如下所示:

语音识别支持列表:

因此,浏览器上面使用语音合成非常简单。
页面效果示例:

实现功能
1、支持速度,音调设置
2、支持下拉选择语音模板
3、文字转语音
代码实现
该文件可直接保存成html,使用浏览器打开并直接使用该代码。
<html lang=
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/bd4c035719.html
相关推荐
-
【C++】list基本接口+手撕 list(详解迭代器)
父母就像迭代器,封装了他们的脆弱…… 手撕list目录: 一、list的常用接口及其使用 1.1list 构造函数与增删查改 1.2list 特殊接口 1…
1天前 -
React-路由进阶
一、路由的使用 1.声明式导航 在src/index.js文件中定义一个路由模式(可选,也可以在具体的某个组件中使用Router) import React from “react…
编程语言 1天前 -
Visual Studio C# WinForm开发入门(3):各种控件介绍
1、窗体Form 窗口就是打开程序我们所面对的一个面板,里面可以添加各种控件,如下图所示,我们可以在属性栏设置其标题名称、图标、大小等。 双击标题框,会生成Load函数,也可以到事…
1天前 -
C语言程序设计·头歌实训合集
C语言程序设计实训 C语言程序设计编辑与调试环境 任何高级语言源程序都要“翻译”成机器语言,才能在机器上运行。“翻译”的方式有两种:一种是解释方式,即对源程序解释一句执行一句;另一…
1天前 -
Vue3 手把手按需引入 Echarts
背景:新项目采用 Vue3 作为前端项目框架,避免不了要使用 echarts,但是在使用的时候,出现了与 Vue2 使用不一样的地方,所以特别记下来,希望给到有需要的同学一些帮助。…
1天前 -
MySQL安装流程
MySQL安装流程 直接提取按步骤安装链接:https://pan.baidu.com/s/1w4cC3JY5vOR4tkfU45MFjw?pwd=live 提取码:live 1…
1天前 -
Android 12.0 禁用系统app首次启动动画SplashScreen功能分析
1.前言 在12.0的系统开发中,由于系统增加了新特性,在app首次启动的时候,添加了启动引导动画SplashScreen功能,所以会默认显示 app图标作为一张动画来过度,解决首…
1天前 -
解决Vue Uniapp中[Vue warn]: Error in render: “TypeError: Cannot read properties of undefined 报错
在页面元素进行v-for循环遍历时通过 a.b.c 方式找到后台中的数据,解析完成后,页面正常渲染,但是控制台报错. 这是因为 js是解释型语言,读取一行,加载一样 所以页面的加…
1天前 -
Windows安装Mysql(免安装版)
Windows安装Mysql8.0.25教程(免安装版) 1、下载mysql Mysql官网下载地址: 2、配置初始化文件my.ini 在根目录(与bin目录同级)下创建my.tx…
1天前 -
iOS 17 及 Xcode 15.0 Beta7 问题记录
1、iOS 17 真机调试问题 iOS 17之后,真机调试Beta版本必须使用Beta版本的Xcode来调试,用以前复制DeviceSupport 方式无法调试,新的Beta版本X…
1天前
