文章目录

  • 开始使用服务
  • 下载并修改代码
  • 批量化处理

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使用-文字转语音音频相关推荐

  1. 科大讯飞在线语音合成(2018最新版本)

    科大讯飞在线语音合成(2018最新版本) 配置manifest,不多讲了,自己看文档去. 在application里面初始化: public class MyAPP extends Applicati ...

  2. 接入高德 SDK 遇到的问题 01:语音导航中科大讯飞在线语音合成次数限制

    需求:采用高德导航SDK实现路线导航,并且实现语音播报导航 问题:高德导航语音合成开发指南中,建议采用的科大讯飞在线语音合成存在次数限制,远远达不到生产环境的需求量 解决:采用百度离在线语音识别 An ...

  3. html5d调用百度语音,调用百度API,文字转语音

    前言 文字转语音,运用在什么场景了?一般后台管理系统会用到,提示管理员有"新的订单"."新的任务"等等,管理员可以马上收到,并及时处理.就好比,在餐厅,经常会听 ...

  4. C#调用科大讯飞在线语音合成(Windows)

    1.下载在线语音合成SDK,SDK中如下图是官方提供的在线语音合成C语言的例子 (在开始用C#做时,可以先研究下他们的例子) 这是整个工程的流程: 2.创建自己的C#工程,将SDK中msc.dll文件 ...

  5. PHP使用阿里云(语音合成)实现文字转语音“TTS“

    在做前,我发现阿里云竟然没有PHP文字转语音的SDK包,有点尴尬啊,没办法我选择了RESTful API 2.0的方式请求: 1:第一步:打开阿里云-->产品分类-->人工智能--> ...

  6. 微信小程序 -- 语音合成:将文字转为语音(插件:微信同声传译)

    直接上手吧. 1. 小程序后台添加插件:微信同声传译以及在app.json进行配置 具体可看另外一篇博客:https://blog.csdn.net/qq_41638795/article/detai ...

  7. 【实用小工具】如何用Python语音合成,以及文字转语音~

    文章目录 前言 正文 直接使用 1. 获取权限 1.1 环境准备: 1.2 获取权限 1.2.1 登录 1.2.2 创建新应用 1.2.3 选择服务 2. 代码实现 2.1 获取access_toke ...

  8. 百度语音api的文字转语音,语音转文字-yellowcong

    百度语言api的实现中,我发现坑爹了,文字转语音很容易的就实现了,但是语言转文字,就坑死了,我后来发现是音频文件的问题,mp3的文件百度云不支持,后来才搞明白,百度支持pcm的,需要将mp3的转化为p ...

  9. javascript调用百度API,文字转语音播放

    前言 文字转语音,运用在什么场景了?一般后台管理系统会用到,提示管理员有"新的订单"."新的任务"等等,管理员可以马上收到,并及时处理.就好比,在餐厅,经常会听 ...

最新文章

  1. 个人觉得非常好的B树,B+树的总结
  2. 前端jQuery插件库
  3. 转载:python3 安装pycrypto
  4. 144显示器只有60_HKC IG27电竞显示器体验:27英寸+IPS+144Hz,千元平民价值不值?...
  5. KindEditor中使用val()获取content内容后图片不显示
  6. 查阅 arXiv 论文新神器,一行代码比较版本差别,Github 新开源!
  7. POJ 1442 Black Box 优先队列
  8. Discuz漏洞复现
  9. 《ParaView Tutorial》
  10. 如何解决卸载驱动之后又重新装的问题
  11. nginx 常见错误码_Nginx启动常见错误及解决方法
  12. 微信小程序---实现VR看房效果
  13. WEKA算法开发——记一次不太成功的遗传属性加权贝叶斯算法实验
  14. 噩梦射手(SurvivalShooter)教程(二)
  15. 用python实现时间序列白噪声检验
  16. 【“笨办法”学Python】42.对象、类及从属关系——类即是对象
  17. 快速排序与归并排序比较
  18. Packet Tracer(第二期)--4RIP
  19. 支付宝小程序控制硬件②】 全网首篇,个人支付宝小程序控制智能硬件esp8266,从设计电路到设计协议控制两盏LED灯调节亮度。
  20. 华为智慧屏 鸿蒙,精挑细选的高品质大屏,新一代华为智慧屏V系列不要错过

热门文章

  1. Android实现QQ分享功能
  2. 《卸甲笔记》-单行函数对比之二
  3. 数字图像处理第三章-----灰度变换
  4. oracle linux7.9安装 Oracle Enterprise Manager Cloud Control13.5
  5. 潘多拉固件设置ipv6_openwrt-LEDE系统IPV6设置教程
  6. GitLab-CI持续集成(CI)的介绍与运行机制
  7. Long类型数据比较
  8. 机器人导航(仿真)(二)——amcl定位
  9. linux网络之怪现象一--接网线启动网络不通,不接网线启动再插线网络通
  10. pta——出生年,查验身份证(c语言)