当前位置: 首页 > news >正文

FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS

FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS

  • 0、 界面预览
  • 1、注册百度AI开放平台,开通语音识别服务
  • 2、获取AppID/API Key/Secret Key
  • 3、 安装百度语音合成sdk
  • 4、合成代码
  • 5、在PBX中使用百度TTS
  • 6、音乐文件-TTS
  • 7、拨号规则-tts_command

0、 界面预览

http://myfs.f3322.net:8020/
用户名:admin,密码:admin

FreeSWITCH界面安装参考:https://blog.csdn.net/jia198810/article/details/132479324


以前通过百度提供的url链接,直接使用get进行tts,貌似百度tts免费接口get不到了,尝试使用百度SDK进行tts,不是免费的,新用户会赠送额度。

1、注册百度AI开放平台,开通语音识别服务

在这里插入图片描述

2、获取AppID/API Key/Secret Key

如下图:
在这里插入图片描述

3、 安装百度语音合成sdk

百度帮助:https://ai.baidu.com/ai-doc/SPEECH/0lbxfnc9b
安装python sdk

pip install baidu-aip-sdk
pip install baidu-aip

4、合成代码

from aip import AipSpeech
filename="tts.mp3"
""" 你的 APPID AK SK """
tts_engine=dict(app_id="百度appid",api_key="百度api_key",secret_key="百度secret_key")
APP_ID = tts_engine["app_id"]
API_KEY = tts_engine["api_key"]
SECRET_KEY = tts_engine["secret_key"]
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
res = client.synthesis(data.text, 'zh', 1, {'vol': 5})
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(res, dict):with open(filename, 'wb') as f:f.write(res)
# 简单判断一下结果是不是音频
mime_type, encoding = mimetypes.guess_type(filename)
print(f"TTS文件是:{mime_type}")
if not mime_type.startswith("audio"):print("转换失败")
else:print("转换成功")

5、在PBX中使用百度TTS

依次点击PBX设置-TTS引擎-添加百度TTS,优先级为最大,如下图:
在这里插入图片描述
在这里插入图片描述

6、音乐文件-TTS

依次点击PBX设置-音乐文件-TTS,输入要转换的文字,进行TTS,如下图:
在这里插入图片描述

7、拨号规则-tts_command

在拨号规则中,使用speak应用,播放文字,如下图:

在这里插入图片描述

http://www.lryc.cn/news/146765.html

相关文章:

  • DP读书:不知道干什么就和我一起读书吧
  • 【Linux】进程通信 — 信号(上篇)
  • JS弃之可惜食之无味的代码冷知识
  • 数据结构初阶--排序
  • 赴日IT 如何提高去日本做程序员的几率?
  • c# 使用了 await、asnync task.run 三者结合使用
  • C#获取屏幕缩放比例
  • Rn实现省市区三级联动
  • SpringCloud学习笔记(十)_SpringCloud监控
  • 测试理论与方法----测试流程的第二个环节:测试计划
  • postgresql-子查询
  • Linux 系统运维工具之 OpenLMI
  • 8天长假快来了,Python分析【去哪儿旅游攻略】数据,制作可视化图表
  • 【HSPCIE仿真】输入网表文件(5)基本仿真输出
  • uni-app中使用iconfont彩色图标
  • Hystrix: Dashboard流监控
  • iconfont 图标在vue里的使用
  • QT登陆注册界面练习
  • MySQL DATE_SUB的实践
  • OpenCV最常用的50个函数
  • Android AGP8.1.0组件化初探
  • 文件修改时间能改吗?怎么改?
  • 2023年下半年软考报名注意事项!
  • 【LeetCode每日一题】——274.H指数
  • 网络编程 day 4
  • 【Java架构-版本控制】-Git基础
  • ubuntu 挂载硬盘操作
  • 关于商品活动的H5页面技术总结
  • 前端:横向滚动条,拖动进行左右滚动(含隐藏滚动条)
  • Android JNI Bitmap指定颜色值替换