一个链接解决-一句文字转语音 tts

微微 21/05.18 11:25 1215

加更


因为业务需求,需要使用文字转语音,简称 tts 服务。奈何众多服务都是需要付费使用的。于是,这个爬虫诞生了。

按照惯例,先上链接:

https://79e7a44883eb44e38c99304a6b3b1d79.apig.cn-south-1.huaweicloudapis.com/tts?text=

url后面的text=跟需要转换成语音的文字

例如这样:

https://79e7a44883eb44e38c99304a6b3b1d79.apig.cn-south-1.huaweicloudapis.com/tts?text=你好

返回的是base64转换后面数据。接口没有处理成在线音频,一是为了防止过度使用,二是为了玩儿的有趣味。

获得的结果如下所示(太长,只展示部分):

data:audio/x-wav;base64,UklGRiiEAAB********

简单聊一聊这个爬虫。该爬虫是用python写的,当然,使用php等编程语言也是可以的。tts接口用的是华为云的tts在线测试产品,有字数限制,大约在200字左右。幸运的是,该测试视频没有加入logo音频,因此可以直接使用。然后python去获取这个测试音频。

 

在获取到base64编码的音频代码后,需要将代码放到浏览器进行二次解析(电脑谷歌亲测可用)。之所以没有转成直链,是因为云函数的免费额度问题,毕竟是小众化的程序,拿出来玩玩而已。如果被人用到生产环境,我也保障不了质量。

如果访问链接返回 request timeout,请在请求一次。


接下来还有自己做的好多这样的接口,比如ocr,解析音乐MV直链、文字翻译、ip转天气预报等等,有机会继续分享。

 

 

 

 


上一篇:一个链接解决-B站视频下载
下一篇:咕咕空间App,可一键下载tiktok,安卓手机必备
最新回复 (2)
  • 老牛小猪 0
    引用 3
    6
    23/10.29 00:44 0 回复
  • 问风 0
    引用 2
    6
    23/09.18 01:46 0 回复
    • 姿势论坛—姿势小王子
      4
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件(mail@zsxwz.com)告知我们,我们将会在24小时内处理。