第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 易语言实现文字转语音--语音合成(百度AI)

易语言实现文字转语音--语音合成(百度AI)

时间:2023-05-22 23:07:02

相关推荐

易语言实现文字转语音--语音合成(百度AI)

易语言实现文字转语音--语音合成(百度AI)

前言功能实现新建工程导入精易模块设计界面获取百度AI的Access Token添加支持库文字转换为音频播放音频文件

前言

因为该功能的实现,需要使用百度的语音合成技术,所以,首先需要注册并登陆百度AI:

/tech/speech

并创建自己的应用。获取API Key和Secret Key。

易语言需要因为需要使用到网络通信接口,这里是使用“精易模块”的接口来实现,所以需要添加“精易模块”,请自行百度下载。

开发工具:易语言5.8

功能实现

新建工程

新建工程,选择windows窗口程序。

导入精易模块

右键“模块引用列表”,点击“添加模块引用”,导入精易模块。

设计界面

添加“编辑框”用于文字文字输入,将其设置为允许多行。

添加一个按钮,用于点击进行转换。

并双击按钮,添加按钮的单击事件。

获取百度AI的Access Token

要能使用百度AI的语音合成服务,首先要先获取百度AI的鉴权认证,也就是Access Token。

如何获取,可以参考其开发文档。

/ai-doc/SPEECH/Pk38y8m7k

在按钮的单击事件中添加如下代码。其中红色部分替换成自己百度

添加常量:

添加支持库

添加“多媒体支持库”和“互联网支持库”

文字转换为音频

将编辑框内文字转换成url_utf8编码,然后拼接成URL,通过http读文件方式,读取转换后的音频文件。并把它写成MP3文件。

待转文字url编码 = 编码_URL编码 (到文本 (编码_Ansi到Utf8 (编辑框1.内容)))音频文件地址 = “/text2audio?tex=” + 待转文字url编码 + “&lan=zh&cuid=0001&ctp=1&tok=” + 鉴权信息MP3文件地址 = 取运行目录 () + “/tts.mp3”写到文件 (MP3文件地址, HTTP读文件 (音频文件地址))

播放音频文件

在主窗口添加“媒体播放”组件

添加播放生成的MP3文件代码。

媒体播放1.打开 (MP3文件地址)媒体播放1.播放 (-1, )

源码github地址:

语音合成

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。