音频标签的src问题和百度音频合成工具

在智能聊天web项目中遇到音频合成问题,通过分析百度语音合成就能调用的URL,发现参数tok的获取较为复杂,需要申请服务并进行特定的URL构造。在解决tok问题后,将音频源添加到audio标签,经历了调试的曲折过程,最终成功播放音频。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       最近在做项目,做一个智能聊天web项目,其中就涉及一个智能机器人的说话问题,我的天,烦到死!

下面抛出原html代码:

var result="***";
var obj=$("<audio src='http://tsn.baidu.com/text2audio?tex="+result+"&lan=zh&cuid=123&ctp=1&tok=24.****aa549e8bf1d18e1143d39923e3bf.2592000.1496419719.282335-9600439' autoplay='autoplay'></audio>");
					$("body").remove("audio");
					$("body").append(obj);
       result是返回给页面的智能机器人要说的话。

      当然这个是可以调通的。我来写一写我调试的心路历程。

      首先是这段网址:tsn.baidu.com/......;分析这段网址,很明显tsn.baidu.com/text2audio?tex=**&ctp=**后面是需要传递的参数。那么这些参数都代表这什么含义呢?

      进入这段网址http://yuyin.baidu.com/docs/tts/136 ,在语音合成REST API 下的 API请求方式基本说明中有详细提到。其他参数都好处理,就是这个tok (access_token)有点麻烦。获取access_token需要申请服务。那就申请呗,API Key 和Secret Key都获取到了,接着就请求token了。问题又出现了!你复制这行网址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值