调用百度API,文字转语音

2023-10-27

前言

文字转语音,运用在什么场景了?一般后台管理系统会用到,提示管理员有“新的订单”、“新的任务”等等,管理员可以马上收到,并及时处理。就好比,在餐厅,经常会听到“你有新的订单”。下面就来看看是如何做到的。

示例

首先我们需要用到百度API百度演示地址

JavaScript调用百度API,文字转语音

javascript实现起来其实很简单,请看

function audioPlay(text){
    var zhText = text;
    zhText = encodeURI(zhText);
    var audio = "<audio autoplay=\"autoplay\">" + "<source src=\"http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=4&text=" + zhText + "\" type=\"audio/mpeg\">" + "<embed height=\"0\" width=\"0\" src=\"http://tts.baidu.com/text2audio?text=" + zhText + "\">" + "</audio>";
    $('body').append(audio);
}
audioPlay('我是web秀');

 

<script src="http://cdn.javanx.cn/wp-content/themes/lensnews2.2/js/jquery.min.js?ver=3.1.1"></script>

 

可以复制到在线coding,运行,需引入jquery。

参数说明

  • spd: 控制说话语速(0-15),数字越大语速越快
  • lan: 固定值zh。语言选择,目前只有中英文混合模式,填写固定值zh
  • pit: 音调,取值0-15,默认为5中语调
  • per: 发音人选择, 0为普通女声,1为普通男生,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女声

估计我这里用的的老版本的,很多参数都已经失效,但是基本的还是OK,大家可以参考,用最新版的api来实现功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调用百度API,文字转语音 的相关文章

  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • WebGL iOS 渲染为浮点纹理

    我正在尝试在 iOS Safari 上的 WebGL 中渲染浮点纹理 而不是在本机应用程序中 我已经设法让 iOS 读取手动 例如从 JavaScript 创建的浮点纹理 但是当我创建浮点类型的帧缓冲区并使用 GPU 渲染到其中时 它不起作
  • 解释 javascript 中的奇怪行为

    我在推特上看到了这个 我也无法解释 定义一个onload函数按以下两种方式工作 1 JSFiddle http jsfiddle net 6rq9k 2 JSFiddle http jsfiddle net 6rq9k 1
  • 如何将元素的每个单词包装在span标签中?

    div date contents filter function return this nodeType 1 wrap span span 我是新手 认为代码可以解决问题 但它将所有内容都包含在 span 像这样 div class d
  • 如何处理 d3 中 Beeswarm 图中的碰撞?

    我一直在玩这个例子here https gf neocities org co2bs co2bee html一会儿 我想做的是突出显示图中的单个节点 圆圈 通过使用边框使其变大 稍后我也想在其中添加文本或字母 目前 我已经圈了Bhutan图
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • Google 文档 - 以编程方式将鼠标点击发送到大纲窗格中的项目

    在 Google 文档中 您可以打开大纲窗格并查看文档中的所有标题 您也可以单击标题 视图将滚动到标题 我的问题是如何使用 Chrome 扩展中的 JS 以编程方式模拟鼠标单击 以将视图滚动到所需的标题 我尝试了以下代码 但没有任何反应 u
  • JavaScript 逻辑赋值是如何工作的?

    在 javascript 中 如果我们有一些代码 例如 var a one var b q a alert b 逻辑 OR 运算符会将 a 的值分配给 b 并且警报将为 一 这仅限于作业还是我们可以在任何地方使用它 似乎空字符串被视为与未定
  • 无法从 Twin.macro 中的 Prop 获取值

    您可以在这里查看我正在尝试执行的操作的示例 https codesandbox io s vibrant leaf qj8vz https codesandbox io s vibrant leaf qj8vz 注意 这个特定的例子使用双宏
  • 从 url 角度加载模板并在 div 内编译

    由于我是 Angular JS 的新手 我想知道如何加载外部模板并将其与一些数据一起编译到目标中div 例如我有这个模板
  • Hydrate with RTK Query 确实会抛出错误

    我有一个非常简单的组件来显示来自本地 API 的数据 使用 Nextjs API 路由制作 我使用 RTK 查询来获取数据 const api createApi reducerPath data baseQuery fetchBaseQu
  • 如何使用 jQuery UI Sortable 正确相交?

    这是我对 jQuery UI Sortable 进行动画处理的尝试 https codepen io anon pen YdMOXE https codepen io anon pen YdMOXE var startIndex chang
  • json、rails、javascript 中的解析错误

    我需要将 ruby 数组放入 javascript 数组中 但出现解析错误 var characters 这就是我将 ruby 嵌入到内联 javascript 中的方式 但它出现了解析错误 我应该如何将此 ruby 数组放入 javasc
  • 如何按值删除数组中的多个项目?

    我正在尝试做一个removeAll 函数 它将删除具有该特定值 而不是索引 的数组的所有元素 当我们对循环进行任何更改时 棘手的部分就出现了 索引往往会移动 使其很难像我们想要的那样工作 并且每次更改时都重新启动循环 这在大数组上效率非常低
  • 两个日期之间间隔 15 分钟 javascript

    问题 我需要将两个日期 时间戳之间的所有 15 分钟时隙 日期格式 2016 08 10 16 00 00 创建为 HH mm 格式的数组 其中分钟限制为 00 15 30 45 示例 中午 12 30 到下午 2 30 将 gt 12 3
  • javascript onclick 进入新窗口

    这是我的代码
  • Jquery获取每个div的子子div并将信息抓取到数组中

    我有一些看起来像这样的 html div div class sub main div div
  • React TypeError:x 不是函数

    我在子组件中从父组件调用函数 booksRefresh 但出现错误 类型错误 booksRefresh 不是函数 我不知道为什么 因为 booksRefresh 是一个函数 有人可以帮我解释为什么会出现这个错误吗 这是我的代码 import
  • 在 React JSX 中返回配对元素

    问题 在 React 中 您希望通过映射数组来创建 DOM 结构 但数组中的每个项目应返回 2 个元素 例如 import React from react import from lodash let Component React ex
  • 将一维数组转换为二维数组[重复]

    这个问题在这里已经有答案了 我正在开发一个程序 我必须将文本文件中的值读入一维数组 我已经成功获取该一维数组中的数字 m1 1 2 3 4 5 6 7 8 9 但我希望数组是 m1 1 2 3 4 5 6 7 8 9 您可以使用此代码 co

随机推荐

  • 如何实现前后端交互

    大概流程 首先我们要实现前端的页面 我们要有一个页面来让我们肉眼可以看见 JS的语法我们要掌握 1因为我们要通过JS来绑定事件 比如我们点击按钮就能发送数据给服务器 或者从服务器获取资源 2我们通过ajax请求来实现向服务器发送请求 3通过
  • mfc140u.dll丢失怎么解决?,哪种方法更简单?

    如果您在运行 Windows 操作系统时遇到了 mfc140u dll 丢失 或 找不到 mfc140u dll 等错误提示 那么这意味着您的计算机遗失了该文件 mfc140u dll 文件是 Microsoft Visual C 的一部分
  • jmeter如何进行一个简单的测试(超级详细,有图有文字,闭着眼都能成功)

    大家好 我是雄雄 内容先知 前言 软件获取 开始测试 1 新建线程组 2 创建一个请求 3 添加HTTP信息头 4 开始测试 5 查看请求情况 前言 上头问题要服务器的配置 基于我们现在做的项目 需要安排别人去采购服务器 给出的消息是 20
  • pytest.mark.parametrize及mock使用

    目录 pytest mark parametrize mock patch pytest mark parametrize 现在有 zjk py 模块 想测试其中 add 函数的功能 传入 x y 把 x 平方后的结果与 y 相加返回 zj
  • 在线旅游OTA行业调研报告-携程美团同程飞猪booking对比分析

    1 行业现状 根据前瞻研究院数据显示 2019年 我国在线旅游交易规模首次突破万亿规模 达到10866 5亿元 同比增长11 4 随着市场不断扩大 行业竞争也愈发激烈 市场上形成了以携程系 阿里系 美团系三大实力角逐的格局 在线酒店预订市场
  • Root cause: BlockMissingException【查看修复HDFS中丢失的块】ORG.APACHE.HADOOP.HDFS.BLOCKMISSINGEXCEPTION: COULD

    首先得好看有多少损坏的文件 其中需要使用Hadoop的fsck命令 以下是官方解释 用法 hadoop fsck 路径 以上将会展示该路径下所有受损的文件 最后用 delete 可以清除掉所有受损的文件
  • 第二十三课,抗锯齿(Anti Aliasing)

    Anti Aliasing nti eli s 反走样 文章目录 超采样抗锯齿 Super Sample Anti aliasing SSAA 多重采样抗锯齿 Multisample Anti aliasing MSAA GLFW中的MSA
  • 网络编程day1

    https note youdao com s WcWYSExkhttps note youdao com s WcWYSExk请简述字节序的概念 并用共用体 联合体 的方式 判断本机的字节序 字节序是指在计算机中存储多字节数据时 字节的顺
  • long long类型

    long long在win32中是确实存在 长度为8个字节 定义为LONG64 记住它表示的是64位即可 但对于不同的系统 在使用前还是测试一下为好 long long是C 的64位整型的基本类型 现任 长整型 long long占用8个字
  • IO流进阶

    IO流加强 字符流 整体框架 FileReader 文件字符输入流 作用 以内存为基准 可以把文件中的数据以字符的形式读入到内存中去 构造方法 构造器 说明 public FileReader File file 创建字符输入流管道与源文件
  • 【sql】在电商情境下提取数据

    总结了几个使用sql语言对电商业务的问题的提数思路 因为网上公开的数据难以获取 这里是取自公开出版书籍中的随书资源 过程在自己的workbench里进行实操 重在展示解决问题的语句的思路 mysql 5 7 17 1 计算用户的次日 3日
  • error: expected ‘}’ at end of input的一种可能解决方法

    1 排除正常的括号对应 2 直接再函数实现前面加个 看是否会报错 如果不是 则必定是头文件的问题 检查包含头文件 3 如果上一步无错误则检查每个函数具体实现 网上有些方法比较笨 之前跳过第二步直接来第三步 文件几十个函数一个个试 最后发现是
  • DevC++使用技巧

    目录 1 解决无法编译器无法使用C 11的问题 1 解决无法编译器无法使用C 11的问题 打开 工具 gt 编译选项 gt 代码生成 优化 gt 代码生成 gt 语言生成 std 选择ISO C 11版本 点击确定 2 c str 的问题
  • C# 实现电子签名

    本项目基于Emgu CV C 下OpenCv的封装 开发的 编译器最新版Vs2022 编译环境x86 直接看效果图 1 主页面 2 我们先看手写的方式 点击确认就到主界面 如下 点击自动适配 再点击生成 放大看 点击保存即可 生成透明电子签
  • kubernetes-证书过期,重建证书后出现的kubelet证书过期问题

    由于初期 创建证书的期限只有一年 后来经过重建10年的证书期限后 参考 kubernetes 证书过期 重建证书 稳定运行一年后 再次出现证书问题 1 故障的表现 kubectl get node NAME STATUS ROLES AGE
  • MYSQL注入天书之服务器(两层)架构

    Background 6 服务器 两层 架构 首先介绍一下29 30 31这三关的基本情况 服务器端有两个部分 第一部分为tomcat为引擎的jsp型服务器 第二部分为apache为引擎的php服务器 真正提供web服务的是php服务器 工
  • JS实现表格排序

    今天有点闲 写个小东西 使用JS实现点击表格标题栏实现自动排序功能 嘻嘻 一 JS代码 文件名为code js如下 function 插件 extend 命名空间 sortTable sort function tableId Idx va
  • 【翻译】3个(不,应该是4个)问题:大使实验室的丹尼尔-布莱恩特

    在我们的循环专题 3个问题 中 我们向云原生社区中具有影响力的人提出了三个问题 旨在定义云原生 在本期节目中 Ambassador Labs的开发关系总监和InfoQ的新闻经理Daniel Bryant接受了这个挑战 我们还偷偷地加入了第四
  • 【最优潮流】二阶锥松弛在配电网最优潮流计算中的应用(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 1 1 目标函数 1 2 约束条件 1 3 基于二阶锥松弛的模型转换 2 运行结果 2 1 算例分析 2
  • 调用百度API,文字转语音

    前言 文字转语音 运用在什么场景了 一般后台管理系统会用到 提示管理员有 新的订单 新的任务 等等 管理员可以马上收到 并及时处理 就好比 在餐厅 经常会听到 你有新的订单 下面就来看看是如何做到的 示例 首先我们需要用到百度API 百度演