·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分购买✅卡密充值📒收藏夹🎖️众筹悬赏👽聊天室
返回列表 发布新帖

分享一个封装的JS百度语音合成函数

112 5
发表于 2024-9-15 15:50:37 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
分享一个封装的JS百度语音合成函数。摘自美文苑聊天室的语音提示(用户@通知,红包领取,签到,大转盘中奖,敏感词拦截等语音通知),不废话上代码
  1. function duanbaiduyuyin(fixedText){var content = fixedText.trim();  var audioId = 'audio' + Math.random().toString(36).substr(2, 9); $('body').append('<div><audio id="' + audioId + '" controls="controls" hidden="true" autoplay="autoplay"><source src="https://tts.baidu.com/text2audio?tex=' + content + '&cuid=dict&lan=ZH&ctp=2&pdt=30&vol=9&per=0" type="audio/mpeg"/></audio></div>');}
复制代码
这样调用就可以了
  1. duanbaiduyuyin('你需要合成的文字内容')
复制代码
PS:上面有字数限制,请勿用于长文本一次性语音合成。反之参照美文苑即时通讯聊天室的JS。该JS已经包括了下面如果的所有条件写法。

如果还需要更高级别的,比如用自己整合的百度语音合成接口返回的二进制音乐文件转成blob播放,或者是按文章内容的P标签分割进行循环语音合成播放,或者是按字数多少分割进行播放等,就重点阅读PS后面的内容。
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论5

CrystαlLv.8 发表于 2024-9-15 15:51:35 | 查看全部
谢谢分享
我要说一句 收起回复
独家记忆Lv.8 发表于 2024-9-15 15:52:20 | 查看全部
不错不错,感谢分享
我要说一句 收起回复
婷姐Lv.8 发表于 2024-9-15 15:52:41 | 查看全部
不错不错  谢谢分享
我要说一句 收起回复
浅生Lv.8 发表于 2024-9-15 15:53:09 | 查看全部
厉害了,技术贴呀
我要说一句 收起回复
拾光Lv.8 发表于 2024-9-15 15:53:45 | 查看全部
ctp=2&pdt=30&vol=9&per=0这些都代表啥,能调语速吗
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.147.85.221,GMT+8, 2024-9-29 11:33 , Processed in 0.249876 second(s), 110 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表