基于华为云自研 CodeArts IDE,实现文字合成语音应用

2024-11-07
来源:网络整理

实验内容:

IDE定位为华为云开发者桌面。它是采用华为自研IDE核心技术,为华为云开发者提供的智能、可扩展的桌面集成开发环境(IDE)。内置华为自研JAVA语言开发支持,并配备华为云工业及工业开发套件,提供极致的一站式云使用和开发体验。

本实验基于华为云自研IDE,指导用户使用华为云API实现一个文本转语音应用。实验分为三个版本:初级、高级、高级。

实验目的: 完成注意事项:

1、用户需实名认证才能免费体验

2、如果用户被华为云判定为黑产品用户,将无权免费体验。

3.免费用户体验示例,必须进入体验页面

前提条件:华为云账号注册&实名认证

请注册华为云账号并完成实名认证。实验过程中请使用浏览器完成相关操作。

华为云账号注册步骤请参考:

实名认证步骤请参考:

IDE云体验

“点击访问产品主页”(需要登录华为云账号),点击“免费尝试云开发”按钮进入IDE界面

IDE(客户端)体验 1.1.1 下载IDE(客户端)

“点击此处下载”桌面版(需要登录华为云账号)。下载完成后,安装到本地;

1.1.2 登录华为云并体验API

安装完成后,打开IDE客户端,点击右上角登录按钮,登录您的华为云账号;

点击客户端右侧栏的华为云API插件,了解集成的华为云API能力。

1.2 初级版:体验语音合成API,合成一段语音 1.2.1 环境准备(一键小程序)

点击此处下载一键环境搭建小程序到任意目录(该目录不包含中文目录,否则可能会出现未知问题)

这个小程序依赖于您本地安装的 7zip/etc。解压工具。双击将其打开。如果已经安装,请输入 y 并按 。

此时小程序会将2.2.2中的代码项目下载到小程序所在目录,完成解压,打开代码项目,并为项目配置JDK(如果出现未知问题,您可以也可以按照2.2.2手动操作中的步骤进行)

1.2.2 环境准备(手动初始化)

下载到本地目录并解压到任意路径(需要记住这个路径)

点击下载项目并解压到任意目录

在IDE客户端中,点击“文件”->“打开...”、“打开文件夹”,找到刚才的项目目录,选择文件夹,然后选择这个项目打开

第一次加载Java插件时,需要完成初始化。需要等待一段时间,等待右下角的Java完成后,才能开始下一步。

为项目配置JDK

Java插件加载后,右下角会显示 ,提示配置JDK。

点击左下角“管理”按钮,选择“设置”,在弹出的设置选项中选择“Java开发套件”->“SDK目录选择”->找到解压目录刚才的JDK -> 选择文件夹,此时项目右下角会显示正在加载JDK,需要稍等片刻。

选择后,你可以关闭这个配置项,IDE会自动为你加载JDK。

1.2.3 体验API

搜索API,在IDE客户端中,打开“华为云API”,搜索“语音合成”,选择第一个搜索结果

右侧弹出详细信息。您可以查看 API 相关信息,包括(API 的用途及其具有哪些参数),然后选择“调试 API”选项卡。

输入需要合成的文字,如“华为云软件开发生产线”,选择.mp3,点击“调试”按钮,即可看到API调试结果,可以看到“调试成功”,勾选“右下角“响应结果” 在“响应正文”选项卡中,可以看到返回的结果。 “数据”是音频编码。

点击响应正文右侧的“复制”图标按钮,然后将左侧边栏的华为云API页面切换到“项目页面”,找到src/目录,将结果备份到项目目录src //.json

找到test目录下的test .java,点击找到方法“()”,点击“Run'All in'”,最后就可以看到该目录下生成的音频文件了。

1.3 进阶版:通过编写代码实现语音合成应用 1.3.1 为程序配置AK/SK

代码访问API需要AK/SK。参考文档获取用户AK/SK并将其输入到.txt文件中的ak和sk中。文件夹下的文件。

1.3.2 编写SDK代码

右键打开菜单,选择启用“华为云SDK代码完成助手”,在IDE中输入,它会自动帮你想到合适的API,选择它,它会帮你自动调用SDK并实现,并添加涉及到的代码 到达的依赖是自动的

2. 单击“编辑API参数”,填写相关参数,单击“确定”,生成API参数的代码。

3.修改功能,

3、在test目录下找到test .java,找到方法“”,点击“Run'All in'”,最后就可以看到该目录下生成的音频文件了。

您在体验过程中可能遇到的问题:

Java语言服务初始化时,如果关闭IDE窗口、取消加载等,会导致安装失败。单击重新安装。如果重新安装后仍然出现问题,请参考3.2解决方案。

原因可能是Java语言服务初始化失败。要彻底解决问题,找到. C盘/user目录下的-文件夹,删除-文件夹,重启IDE客户端,Java语言服务就会重新加载。

这是因为项目的JDK没有配置。第三步:项目配置JDK,可以参考2.2.2。

还有一个一劳永逸的方法:

将下载并解压的目录配置到电脑环境变量中(可以自己设置环境变量),如图:

这是因为项目所依赖的二方包没有下载。项目中默认链接为官方下载源(海外)。由于网络问题或其他问题,链接可能不稳定。本例修改配置文件,链接国内下载源:

点击下载最新配置(.xml),找到.xml文件该目录下的文件夹(在C盘用户目录下找到.文件夹,然后按照这个路径找到文件.\-\2210.0.17\-\\\lib\\conf)替换

分享