语音合成开发的devcloud体验之旅
体验向导
需要将文字转不同方言、不同情景对话场景等个性化的语音,自写程序应对多样个性化的需求门槛高,成本高?
华为云语音接口给你解决,简单几步就可实现文字转个性化语音编码。
这是真的吗?当然是真的,请继续往下看。
API Explorer可以快速调试接口,DevCloud提供了便捷开发环境,所以确实只要简单几步就可以完成这个需求。
体验流程
-
注册华为云账号并登录
当然,前提是已拥有华为账号且已通过实名认证,若还没有通过实名认证的账号,请注册华为账号,然后完成实名认证。 -
使用API Explorer进行接口调试
登录华为云后,进入API Explorer页面的【语音合成接口】,这个接口有一些输入选项,可以选择合成的语音的风格,这里我们先不做特殊的选择,直接输入要合成的文本:“天为什么那么蓝?是因为你。草为什么那么绿,也是因为你。”,
选择调用的地域为北京4,然后点调试,就得到了调用结果,可以参照上图的最右侧内容。返回的响应体是语音的base64编码,因为长度非常长,无法复制完整内容,所以我们点击下载来下载完整的响应体,即一个json文件。
-
使用CloudIDE进行代码编写
这里我们先简单的体验一下CloudIDE代码编写的功能,实现这样一个非常简单的功能,也就是将上面下载的json文件转化为音频文件。
进入已编写好的devstar样例工程,并点击右上角的“在CloudIDE”打开:
进入CloudIDE界面,稍等一会,编码界面就准备好了,然后将base64_input.json里的内容,替换为上面下载下来的json文件里的内容,并进行Format Document之后,如下:
因为样例代码都已经编写好了,所以替换了json文件的内容之后,我们就可以直接执行。点击上面Start Debugging的按钮执行index.py程序,可以看到执行没有报错,那就是执行成功了,然后ll看一下,mp3文件是刚刚生成的:
在mp3文件上点击右键,选择download下载下来后,播放一下,就可以听到语音合成的音频文件了。 -
使用CloudIDE进行语音合成SDK开发
有人说这样就结束了吗?我还没有看到怎么使用sdk进行开发呢?其实我们回到上面的API Explorer就可以很方便的完成。API Explorer应该说打磨的功能是越来越完善了,对于开发者非常的友好。请看:
这个是python语言的调用sdk的代码,一般的调用的代码流程都写好了,SDK依赖包如何安装,点击“SDK信息”就可以查看,如下:
贴心不贴心?赶快点击“SDK代码示例调试”进入CloudIDE亲自试试吧!
活动链接
- 点赞
- 收藏
- 关注作者
评论(0)