【方法】科大讯飞在线语音合成API使用-文字转语音音频
文章目录
- 开始使用服务
- 下载并修改代码
- 批量化处理
2020.3.16更新
一年过去,讯飞居然改了python的使用代码,变复杂了一点,而且不能直出wav格式的音频,只有pcm的源文件;另外不需要设置白名单了。
下面的使用流程不变,官方提供的示例代码也可以直接出demo音频,在这里我修改了批处理代码,也就是在示例代码的最后一行添加几句
开始使用服务
我们首先打开科大讯飞在线语音合成的官网,记得首先右上角注册账号并登陆,界面如下图所示:
官方提供了很多接口,比如windows,linux等等,但我觉得最方便的是Web API接口,因为它提供了python支持,这对接下来的批量处理提供了便捷,在点击Web API接口抢鲜体验后,会进入控制台创建应用界面,如下图所示:
随便填完上述信息后,就创建好了,然后在应用里添加在线语音合成的服务,添加好后如下图所示:
上图中红框标处的位置是代码中需要用到的!
有能力的同学自己查看API官方文档,没有的话呢,就请继续往下看
1、首先是IP白名单,也就是在这里填入你自己的IP地址,不添加白名单,就无法使用服务。
2、APPID 和 APIKey 后面会说到
下载并修改代码
点击链接下载python_demo包
修改代码中红框标出的位置,用你自己的APPID 和 APIKey
而合成的文本内容默认是“内容”这两个字,你也可以随意修改
然后就大功告成了!
批量化处理
首先要自行安装ffmpeg,官方下载windows包,解压后添加路径到环境变量。
使用方法: 在py文件路径放text.txt
文件,执行后就会出wav格式音频。
if __name__ == "__main__":# 测试时候在此处正确填写相关信息即可运行with open(r'text.txt', 'rt') as f:lines = (line.strip() for line in f)for line in lines: wsParam = Ws_Param(APPID='5d###07', APIKey='86e445###############3da927',APISecret='faba8################5502eda54f',Text=line)websocket.enableTrace(False)wsUrl = wsParam.create_url()ws = websocket.WebSocketApp(wsUrl, on_message=on_message, on_error=on_error, on_close=on_close)ws.on_open = on_openws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE})command = 'ffmpeg ' + '-y -f s16le -ar 16000 -i ' + 'demo.pcm ' + line + '.wav'os.system(command)
【方法】科大讯飞在线语音合成API使用-文字转语音音频相关推荐
- 科大讯飞在线语音合成(2018最新版本)
科大讯飞在线语音合成(2018最新版本) 配置manifest,不多讲了,自己看文档去. 在application里面初始化: public class MyAPP extends Applicati ...
- 接入高德 SDK 遇到的问题 01:语音导航中科大讯飞在线语音合成次数限制
需求:采用高德导航SDK实现路线导航,并且实现语音播报导航 问题:高德导航语音合成开发指南中,建议采用的科大讯飞在线语音合成存在次数限制,远远达不到生产环境的需求量 解决:采用百度离在线语音识别 An ...
- html5d调用百度语音,调用百度API,文字转语音
前言 文字转语音,运用在什么场景了?一般后台管理系统会用到,提示管理员有"新的订单"."新的任务"等等,管理员可以马上收到,并及时处理.就好比,在餐厅,经常会听 ...
- C#调用科大讯飞在线语音合成(Windows)
1.下载在线语音合成SDK,SDK中如下图是官方提供的在线语音合成C语言的例子 (在开始用C#做时,可以先研究下他们的例子) 这是整个工程的流程: 2.创建自己的C#工程,将SDK中msc.dll文件 ...
- PHP使用阿里云(语音合成)实现文字转语音“TTS“
在做前,我发现阿里云竟然没有PHP文字转语音的SDK包,有点尴尬啊,没办法我选择了RESTful API 2.0的方式请求: 1:第一步:打开阿里云-->产品分类-->人工智能--> ...
- 微信小程序 -- 语音合成:将文字转为语音(插件:微信同声传译)
直接上手吧. 1. 小程序后台添加插件:微信同声传译以及在app.json进行配置 具体可看另外一篇博客:https://blog.csdn.net/qq_41638795/article/detai ...
- 【实用小工具】如何用Python语音合成,以及文字转语音~
文章目录 前言 正文 直接使用 1. 获取权限 1.1 环境准备: 1.2 获取权限 1.2.1 登录 1.2.2 创建新应用 1.2.3 选择服务 2. 代码实现 2.1 获取access_toke ...
- 百度语音api的文字转语音,语音转文字-yellowcong
百度语言api的实现中,我发现坑爹了,文字转语音很容易的就实现了,但是语言转文字,就坑死了,我后来发现是音频文件的问题,mp3的文件百度云不支持,后来才搞明白,百度支持pcm的,需要将mp3的转化为p ...
- javascript调用百度API,文字转语音播放
前言 文字转语音,运用在什么场景了?一般后台管理系统会用到,提示管理员有"新的订单"."新的任务"等等,管理员可以马上收到,并及时处理.就好比,在餐厅,经常会听 ...
最新文章
- 个人觉得非常好的B树,B+树的总结
- 前端jQuery插件库
- 转载:python3 安装pycrypto
- 144显示器只有60_HKC IG27电竞显示器体验:27英寸+IPS+144Hz,千元平民价值不值?...
- KindEditor中使用val()获取content内容后图片不显示
- 查阅 arXiv 论文新神器,一行代码比较版本差别,Github 新开源!
- POJ 1442 Black Box 优先队列
- Discuz漏洞复现
- 《ParaView Tutorial》
- 如何解决卸载驱动之后又重新装的问题
- nginx 常见错误码_Nginx启动常见错误及解决方法
- 微信小程序---实现VR看房效果
- WEKA算法开发——记一次不太成功的遗传属性加权贝叶斯算法实验
- 噩梦射手(SurvivalShooter)教程(二)
- 用python实现时间序列白噪声检验
- 【“笨办法”学Python】42.对象、类及从属关系——类即是对象
- 快速排序与归并排序比较
- Packet Tracer(第二期)--4RIP
- 支付宝小程序控制硬件②】 全网首篇,个人支付宝小程序控制智能硬件esp8266,从设计电路到设计协议控制两盏LED灯调节亮度。
- 华为智慧屏 鸿蒙,精挑细选的高品质大屏,新一代华为智慧屏V系列不要错过
热门文章
- Android实现QQ分享功能
- 《卸甲笔记》-单行函数对比之二
- 数字图像处理第三章-----灰度变换
- oracle linux7.9安装 Oracle Enterprise Manager Cloud Control13.5
- 潘多拉固件设置ipv6_openwrt-LEDE系统IPV6设置教程
- GitLab-CI持续集成(CI)的介绍与运行机制
- Long类型数据比较
- 机器人导航(仿真)(二)——amcl定位
- linux网络之怪现象一--接网线启动网络不通,不接网线启动再插线网络通
- pta——出生年,查验身份证(c语言)