本文共享自华为云社区《经过CodeArts IDE插件调用API,高效组成语音!》,作者:华为云PaaS服务小智。

试验内容:

CodeArts IDE定位华为云开发者桌面,是利用华为自研IDE内核技术,面向华为云开发者供给的智能化可扩展桌面集成开发环境(IDE),内置华为自研JAVA言语开发支持,搭载华为云行业和产业开发套件,供给极致的一站式用云和开发体会。
本试验根据华为云自研CodeArts IDE,指导用户经过运用华为云API,来完结一个文字组成语音的应用。试验分为了初阶、高阶、进阶三个版别。

  • 初阶版:预置好了一段工程示例,用户经过运用华为云API来完结语音组成的功用,然后组成语音文件
  • 高阶版:指导开发者如何利用华为云供给的SDK来编写代码,然后完结语音组成的程序

试验目的:

  • 经过完结此试验让开发者学习运用华为云CodeArts IDE,经过其强壮功用完结应用开发
  • 经过完结此试验让开发者愈加了解华为云API,根据华为云强壮的API能够完结更多杂乱的功用和应用

完结的注意事项:

1.用户需求实名认证才干免费体会
2.用户假如被华为云判别为黑产用户,则没有免费体会的权限
3.用户免费体会示例,必须进入体会页面

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

请注册华为云账号并完结实名认证,试验过程中请运用Chrome浏览器完结相关操作。
华为云账号注册过程请参阅:support.huaweicloud.com/usermanual-…
实名认证操作过程请参阅:support.huaweicloud.com/usermanual-…

CodeArts IDE Online 云端体会

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

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

CodeArts IDE(客户端)体会

1.1.1 下载CodeArts IDE(客户端)

  1. “点击此处下载”CodeArts桌面版(需登录华为云账号),下载完结后装置到本地;

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

1.1.2 登录华为云,体会API

1.装置完结后,翻开CodeArts IDE客户端,点击右上角登录按钮,登录华为云账号;

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

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

教你如何通过CodeArts IDE插件调用API,高效合成语音

1.2 初阶版:体会语音组成API,组成一段语音

1.2.1 环境预备(一键式小程序)

1.点击此处下载一键式环境搭建小程序到恣意目录(此目录不包含中文目录,否则或许会呈现不知道问题)

教你如何通过CodeArts IDE插件调用API,高效合成语音

此小程序依赖你本地装置了7zip/WinRAR等解压东西,双击翻开,假如你已经装置,输入y回车。

教你如何通过CodeArts IDE插件调用API,高效合成语音

2.此刻小程序会将2.2.2中的代码工程以及OpenJDK下载到小程序地点的目录中,并完结解压,翻开代码工程,为工程装备JDK(假如呈现不知道问题,也能够依照2.2.2中一步步手动操作)

教你如何通过CodeArts IDE插件调用API,高效合成语音

1.2.2 环境预备(手动初始化

1.下载OpenJDK11到本地目录,然后解压到恣意途径(需求记住此途径)

教你如何通过CodeArts IDE插件调用API,高效合成语音

2.点击下载工程,解压到恣意目录
在CodeArts IDE客户端点击“文件”-> “翻开…”、“翻开文件夹”,找到刚刚的工程目录,挑选文件夹,然后挑选此工程内翻开

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

第一次加载Java插件需求完结初始化,需求等候一瞬间,等候右下角的Initializing Java Language Server Features完结后开始下一步

教你如何通过CodeArts IDE插件调用API,高效合成语音

3.为工程装备JDK
Java Smart Assist插件加载完结后,此刻右下角会显现Language Server is ready 以及 提示为装备JDK。

教你如何通过CodeArts IDE插件调用API,高效合成语音

点击左下角的“办理”按钮,挑选“设置”,在弹出设置选项中顺次挑选“Java SmartAssist开发套件”->“Project Settings”-> “Project SDK目录挑选”-> 找到刚刚JDK的解压目录 ->挑选文件夹,此刻工程右下角会显现加载JDK,需求稍等片刻

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

挑选完结后能够封闭此装备项,IDE会主动帮您加载JDK

1.2.3 体会API

1.查找API,在CodeArts IDE客户端内,翻开“华为云API”,查找“语音组成”,挑选第一个查找成果

教你如何通过CodeArts IDE插件调用API,高效合成语音

2.右侧弹出RunTts详细情况,能够检查API相关信息,包含(API是干啥的,有哪些参数)然后挑选“调试API”页签

教你如何通过CodeArts IDE插件调用API,高效合成语音

3.输入需求组成的文字,例如“华为云软件开发生产线”,挑选audio_format为.mp3,点击“调试”按钮,能够看到API的调试成果,能够看到“调试成功”,检查右下“呼应成果”的“呼应体”页签,能够看到回来的成果,“data”是音频的base64编码。

教你如何通过CodeArts IDE插件调用API,高效合成语音

4.点击呼应体右侧的“拷贝”图标按钮,再将左面侧边栏的华为云API页面切换到“工程页面”,找到src/resources目录,将成果备份到工程目录src/resources/APIResponse.json中

教你如何通过CodeArts IDE插件调用API,高效合成语音

5.找到test目录下的测试类SisServiceTest.java,点击找到办法“should_return_audio_when_response_json()”,点击“Run‘All in SisServiceTest’”,最终能够看到目录下生成的音频文件。

教你如何通过CodeArts IDE插件调用API,高效合成语音

1.3 高阶版:经过编写代码完结语音组成的应用

1.3.1 为程序装备AK/SK

代码访问API需求AK/SK,参阅文档获取用户AK/SK,将其输入到resources文件夹下的credentials.properties文件中的ak、sk中

教你如何通过CodeArts IDE插件调用API,高效合成语音

1.3.2 编写SDK代码

1.在editor中点击右键翻开菜单,挑选启用“华为云SDK代码补全助手”,在IDE中输入RunTts,DevKit会主动帮你联想出适宜的API,挑选RunTts,DevKit会帮你主动把SDK调用完结,而且将代码中涉及到的依赖主动import

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

教你如何通过CodeArts IDE插件调用API,高效合成语音

2.点击编辑API参数,填入相关参数后,点击确定,生成API参数的代码

教你如何通过CodeArts IDE插件调用API,高效合成语音

3.修正函数,return response

教你如何通过CodeArts IDE插件调用API,高效合成语音

4.找到test目录下的测试类SisServiceTest.java,找到办法“should_return_audio_when_call_api”,点击“Run‘All in SisServiceTest’”,最终能够看到目录下生成的音频文件。

体会中或许遇到得问题:

  • Java言语服务(Java Language Server)加载失利/

教你如何通过CodeArts IDE插件调用API,高效合成语音

在Java言语服务初始化时,假如封闭了IDE窗口、取消了加载等等情况,则会呈现装置失利,点击从头装置即可。假如从头装置仍有问题,参阅3.2解决方案。

  • 点击Java SmartAssist开发套件空白

教你如何通过CodeArts IDE插件调用API,高效合成语音

原因或许是由于Java言语服务初始化失利导致,彻底解决改问题,找到C盘/用户目录下的.codearts文件夹,删除language-server文件夹,从头启动CodeArts IDE客户端,此刻会从头加载Java言语服务

教你如何通过CodeArts IDE插件调用API,高效合成语音

  • JDK没有加载/加载失利

教你如何通过CodeArts IDE插件调用API,高效合成语音

这是由于工程的JDK没有装备,能够参阅2.2.2中为第三步:工程装备JDK。
别的还有一种一劳永与的办法:
将下载并解压后的OpenJDK目录装备到电脑windows环境变量的JAVA_HOME变量中(如何设置windows环境变量,能够自行baidu),如图所示:

教你如何通过CodeArts IDE插件调用API,高效合成语音

  • 在加载工程的时分呈现Cannot resolve xxx或许 Could not transfer artifact xxx等

教你如何通过CodeArts IDE插件调用API,高效合成语音

这是由于工程所依赖的二方包没有下载下来,工程中默许链接的是官方的下载源(在国外),或许由于网络问题或许其他问题导致链接不稳定,此刻把装备文件修正成链接到国内的下载源:
点击下载最新的装备(settings.xml),将此目录(C盘用户目录下找到.codearts文件夹,然后依照此途径找到settings文件.codearts\language-server\2210.0.17\language-server\plugins\maven\lib\maven3\conf)下的文件替换

教你如何通过CodeArts IDE插件调用API,高效合成语音

点击重视,第一时间了解华为云新鲜技术~