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

这篇具有很好参考价值的文章主要介绍了FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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开放平台,开通语音识别服务

FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS,freeswitch1.10.10,百度,tts,freeswitch,voip,ippbx

2、获取AppID/API Key/Secret Key

如下图:
FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS,freeswitch1.10.10,百度,tts,freeswitch,voip,ippbx

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,优先级为最大,如下图:
FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS,freeswitch1.10.10,百度,tts,freeswitch,voip,ippbx
FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS,freeswitch1.10.10,百度,tts,freeswitch,voip,ippbx

6、音乐文件-TTS

依次点击PBX设置-音乐文件-TTS,输入要转换的文字,进行TTS,如下图:
FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS,freeswitch1.10.10,百度,tts,freeswitch,voip,ippbx

7、拨号规则-tts_command

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

FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS,freeswitch1.10.10,百度,tts,freeswitch,voip,ippbx文章来源地址https://www.toymoban.com/news/detail-676572.html

到了这里,关于FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git“入坑指南”】小白向:如何通过图形化界面简单使用git进行代码的“S/L”大法

    本文章旨在提供一个简单的git安装、图形化界面安装(tortoisegit+sourcetree)和使用教程,面对git使用小白,不涉及git代码操作。文章内容为个人简单理解,如有问题欢迎指正和讨论。 简单来说, git是一个版本控制系统 ,详细的概念通过百度、google等搜索引擎可以得到是分详细

    2024年02月04日
    浏览(36)
  • QT--3.创建一个简单的图形界面

    qt的移植性非常强。 1.创建一个工程 2.项目选择Application,然后选择Qt Widgets Application,最后选择choose。 注意:创建项目的名称和路径是不能有中文的!!!! 点击下一步后,就可以自动生成工程 .pro文件 点击forms,双击点击ui文件 在组件属性设计里面选择长度宽度800x600 用到的

    2024年02月03日
    浏览(38)
  • 【Debian】非图形界面Debian10.0.0安装xfce和lxde桌面

    1. Debian10.0.0安装xfce桌面 2. Debian10.0.0安装lxde桌面 安装后重启电脑。 XFCE、LXDE 和 GNOME 是三个流行的桌面环境,它们都是为类 Unix 操作系统设计的,包括 Linux 和 BSD 系统。这三个桌面环境都使用 GTK+(GIMP Toolkit)作为它们的基础库来构建用户界面。GTK+ 是一个开源的、跨平台的工

    2024年01月16日
    浏览(32)
  • Git的图形化界面如何使用

    gitee https://gitee.com/(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。 国内访问GitHub https://github.com/速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。 https://gitee.com/explore 进入网址之后,就看见了这

    2024年02月08日
    浏览(51)
  • docker使用ubuntu镜像图形化界面

    不想用vnc安装图形化界面,直接找了一个有图形化界面的ubuntu镜像 镜像地址: https://hub.docker.com/r/kasmweb/desktop/tags pull完镜像后生成容器即可,此界面为web版,地址为: https://IP_OF_SERVER:6901  

    2024年02月12日
    浏览(40)
  • ubuntu图形化界面无法使用root登录

    ubuntu图形化界面无法使用root登录 原因是:系统禁止了root账户登录图形界面 解决方案: 首先sudo su - root 切换到root用户 1、编辑vim /etc/pam.d/gdm-autologin 文件 把文件中的 auth required pam_succeed_if.so user != root quiet_success 注释掉 2、编辑 vim /etc/pam.d/gdm-password 文件 把auth required pam_succe

    2024年01月17日
    浏览(27)
  • 群晖(docker图形化界面)使用 SpeedTest 测速

    https://blog.uso6.com https://blog.csdn.net/dxk539687357 本文主要介绍在群晖中安装 speedtest 进行网络测速。 在套件中心搜索并且安装 docker 。 在 注册表 中搜索 adolfintel/speedtest 并且下载。 在 映像 中找到 adolfintel/speedtest:latest 并且点击启动。 默认,直接点下一步。 默认,直接点下一步。

    2023年04月24日
    浏览(26)
  • 十、PyQtgraph使用QtDesigner提升3D图形界面

    PyQtGraph是一个基于PyQt的图形绘制库,它提供了丰富的2D和3D图形绘制功能。您可以使用Qt Designer来创建图形界面,然后在PyQtGraph中使用它们。 下面是一个示例,演示了如何在Qt Designer中创建一个图形界面,然后在PyQtGraph中使用它: 创建图形界面 在Qt Designer中创建一个图形界面

    2024年02月08日
    浏览(65)
  • 安装并使用centos 7虚拟机图形界面

    1.更新系统:首先确保你的系统已更新到最新版本。可以运行以下命令来更新软件包: 2.安装图形界面:在centos 7上,你可以选择安装GNOME或KDE桌面环境。运行以下命令来安装你选择的桌面环境。 GNOME桌面环境:  KDE桌面环境: 3.配置默认运行级别:运行以下命令更改系统的默

    2024年02月08日
    浏览(31)
  • 【C++图形化界面】使用HiEasyX优化黑框输入输出交互界面

    实现一份不错的课程设计,往往需要利于进行实现良好交互的图形化界面。 在这学期的课程设计中,我发现了一套可以通用的图形化界面,适合需要界面,但不需要多高级的界面的,并且像我一样图形化知识基础为0的C/C++小白。 现记录如下: ①在编辑框内可以输入内容(能

    2024年02月11日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包