百度语音合成 html5,百度语音合成接口
更新记录
4.1(2021-02-05)
优化 队列机制稳定性
修复 obeyMuteSwitch增加条件编译
4.0(2019-07-13)
1、Object传参模式新增returnAudio属性,用于返回音频对象, 详见4.0.2
2、完善audioCallback参数支持所有audio状态监听回调(除onCanplay外), 详见4.0.2
查看更多
下载示例项目, 拖进项目即可运行
插件简介
非常轻便使用的语音合成接口,一般用于对推送过来的消息进行语音播报
更新说明
版本号
更新说明
v4.0新增
1、Object传参模式新增returnAudio属性,用于返回音频对象, 详见4.0.2
2、完善audioCallback参数支持所有audio状态监听回调, 详见4.0.2
v3.0修复
删除两次encodeURIComponent语句,有需求的自己加上去多测试
v2.0重要
1、新增语音队列机制, 默认加入语音队列
2、完善参数文档, 详见4.
3、新增测试url, 运行项目即可体验,因为是测试的,并且是前端直接获取token,如果有多人同时使用,则有可能播放失败,换成自己的并且token由后端维护就好
1. 注意
1、强烈建议token的获取与维护交由后端, 在获取token的接口中有返回expires_in, 该参数为token有效期,文档中token有效期为30天,后端可以每一段时间获取一次
2、该api接口QPS限制(每秒查询率)是5,详见百度云文档, 若不够用请看2.
3、默认开启语音队列机制
2.当QPS限制5不够用时
当QPS限制5不够用时, 可以在百度云多创建几个应用, 后端同时维护多个token,前端访问时可以按顺序返回token, 在下已经申请了4个……
3. 百度语音合成接口使用说明
注:需先在百度云注册账号并创建应用(内有文档地址),获得API Key和Secret Key并填入js的url地址中, 强烈建议由后端访问并维护token
引入js
import Voice from /* QS-baiduyy.js 地址 */
使用
Voice('想要播报的内容');
4.参数说明
4.0.1 String类型
示例代码:
Voice('想要播报的内容');
4.0.2 Object类型
示例代码:
Voice({
voiceSet: {
tex: '想要播报的内容'
},
audioSet: {
volume: 1
},
audioCallback: {
o-n-P-l-a-y: ()=>{ //属性名去掉 - , 不知道为什么全名显示不了
console.log('音频开始播放了')
}
}
lineUp: true // 加入语音队列
returnAudio: false // 返回音频对象
})
属性名
是否必填
参数类型
默认值
说明
voiceSet
是
Object
百度接口参数设置,详见4.0.2.0.1
audioSet
Object
音频组件参数设置,详见4.0.2.0.2
audioCallback
Object
音频组件回调函数设置,详见4.0.2.0.3
lineUp
Boolean
true
是否加入语音队列, 详见4.0.2.0.4
returnAudio(v4.0新增)
Boolean
false
是否返回音频对象, 详见4.0.2.0.5
4.0.2.0.1 voiceSet参数详解
属性名
是否必填
参数类型
默认值
说明
tex
是
String
合成的文本,使用UTF-8编码。小于2048个中文字或者英文数字。(文本在百度服务器内转换为GBK后,长度必须小于4096字节)
spd
Number
5
语速,取值0-15,默认为5中语速
pit
Number
5
音调,取值0-15,默认为5中语调
vol
Number
5
音量,取值0-15,默认为5中音量
per
Number
0
发音人选择, 0为普通女声,1为普通男生,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女声
4.0.2.0.2 audioSet参数详解
属性名
是否必填
参数类型
默认值
说明
volume
Number
1
音量。范围 0~1
startTime
Number
0
开始播放的位置(单位:s),默认 0
loop
Boolean
false
是否循环播放,默认 false
obeyMuteSwitch
Boolean
true
是否遵循系统静音开关,当此参数为 false 时,即使用户打开了静音开关,也能继续发出声音,默认值 true (微信小程序、百度小程序、头条小程序)
4.0.2.0.3 audioCallback参数详解
详见官方-innerAudioContext 对象的方法列表中的on事件(除onCanplay外)
4.0.2.0.4 lineUp参数详解
lineUp-是否加入语音队列
若为true则加入语音队列,当正在播放语音时,有推送过来的消息要进行语音播报,则先等上一个音频播放完后再继续播放下一个
4.0.2.0.5 returnAudio参数详解
若传returnAudio为true, 会返回一个最终返回音频对象的Promise对象, 若采用此方式,则不会加入语音队列,并且音频状态的监听需要自己得到音频对象后加上,默认是监听停止或错误后移除此对象
百度语音合成 html5,百度语音合成接口相关推荐
- 百度语音合成 html5,百度语音合成AI(示例代码)
注意:不要使用Dw编辑PHP代码,会因为编码问题出错!! require_once 'AipSpeech.php'; // 你的 APPID AK SK const APP_ID = '112*** ...
- 百度语音合成 js html,百度文字转语音免费接口使用实例
有的人突发奇想,想在微信平台上把别人输入的文字自动转换为语音,然后传送出去.这个想法非常好,我想也应该受到大家的欢迎,但是能否实现这一功能呢?自己开发是不可能的了,看有无这样的接口更加实际.一向对新鲜 ...
- js 免费语音合成 (百度AI)- 代码篇
文章目录 JavaScript 免费语音合成 (百度AI),一步到位! 1. 代码示下:(只作为参考) 附 · 说明: 2. 生成的语音文件(通过对比,直观了解一下): 3. 重要代码 · 解析: 附 ...
- 易语言实现文字转语音--语音合成(百度AI)
易语言实现文字转语音--语音合成(百度AI) 前言 功能实现 新建工程 导入精易模块 设计界面 获取百度AI的Access Token 添加支持库 文字转换为音频 播放音频文件 前言 因为该功能的实现 ...
- 华为云函数调用百度ai sdk实现语音合成
使用云函数调用百度ai开放平台的各种sdk 云函数环境为 nodejs12.13如果不会创建 参考之前的博客 本文介绍语音合成的使用 注册百度ai开放平台语音合成应用 进入百度ai开放平台控制台 找到 ...
- Unity 百度SDK 之 在线语音合成 TTS WebAPI 功能的实现
Unity 百度SDK 之 在线语音合成 TTS WebAPI 功能的实现 目录 Unity 百度SDK 之 在线语音合成 TTS WebAPI 功能的实现 一.简单介绍 二.百度官网关于在线语音 ...
- IOS开发--语音合成(讯飞接口)
IOS开发–语音播报 想要实现iOS语音播报,要使用讯飞/百度语音播报的第三方接口.我使用的是讯飞的语音合成接口. 登录注册讯飞平台,申请语音合成接口! 下载iOS开发所需sdk,sdk中包含语音开发 ...
- html5 geolocation 百度地图,html5 geolocation配合百度地图api实现定位
1.了解html5 geolocation HTML5 Geolocation(地理定位)用于定位用户的位置. 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的.=> 使用 ...
- Java调用百度OCR文字识别的接口
调用百度OCR文字识别的接口,来自于百度官网,亲测可以使用 跳转链接 FileUtil的下载链接 Base64Util下载链接 HttpUtil下载链接 GsonUtils下载链接 Accurate. ...
最新文章
- php绕后,php函数处理,绕来绕去?
- Live Writer 在oschina上的代码高亮插件推荐
- JavaScript反向shell
- python常用模块:pickle、shelve、json、xml、configparser
- C++之指针探究(四):指针和二维数组
- 培养创造性思维的20个技巧
- android获取上下文对象,如何在Android服务类中获取上下文
- oBlog 4.0 正式版 2006-09-06
- java输出星号图案_求助:如何用Java打印星号~~
- 动词ing基本用法_动词ing形式的用法
- zing生成带logo的二维码
- 海康机器人工业相机sdk简介
- 移动硬盘只读属性不能改
- 企业从哪里开始构建弹性 IT 基础架构
- Html5调用手机摄像头并实现人脸识别
- gradle --refresh-dependencies cleanEclipse eclipse
- Thinkpad E470C(集成网卡rlt8111/8618/8411系列) 无线网卡rtl8821CE系列 安装ubuntu 和win10双系统没有无线网问题
- CSP-J2019初赛试题详解1
- 2006中国富豪排行榜
- 人工智能之父,关于两个“爸爸”的事情,你不想了解一下吗?(楚才国科)