语音合成开发的devcloud体验之旅

举报
harry_no_spot 发表于 2022/05/27 20:36:38 2022/05/27
【摘要】 体验向导需要将文字转不同方言、不同情景对话场景等个性化的语音,自写程序应对多样个性化的需求门槛高,成本高?华为云语音接口给你解决,简单几步就可实现文字转个性化语音编码。这是真的吗?当然是真的,请继续往下看。API Explorer可以快速调试接口,DevCloud提供了便捷开发环境,所以确实只要简单几步就可以完成这个需求。 体验流程注册华为云账号并登录当然,前提是已拥有华为账号且已通过实名...

体验向导

需要将文字转不同方言、不同情景对话场景等个性化的语音,自写程序应对多样个性化的需求门槛高,成本高?
华为云语音接口给你解决,简单几步就可实现文字转个性化语音编码
这是真的吗?当然是真的,请继续往下看。
API Explorer可以快速调试接口,DevCloud提供了便捷开发环境,所以确实只要简单几步就可以完成这个需求。

体验流程

  1. 注册华为云账号并登录
    当然,前提是已拥有华为账号且已通过实名认证,若还没有通过实名认证的账号,请注册华为账号,然后完成实名认证。

  2. 使用API Explorer进行接口调试
    登录华为云后,进入API Explorer页面的【语音合成接口】,这个接口有一些输入选项,可以选择合成的语音的风格,这里我们先不做特殊的选择,直接输入要合成的文本:“天为什么那么蓝?是因为你。草为什么那么绿,也是因为你。”,
    图片.png
    选择调用的地域为北京4,然后点调试,就得到了调用结果,可以参照上图的最右侧内容。返回的响应体是语音的base64编码,因为长度非常长,无法复制完整内容,所以我们点击下载来下载完整的响应体,即一个json文件。
    图片.png

  3. 使用CloudIDE进行代码编写
    这里我们先简单的体验一下CloudIDE代码编写的功能,实现这样一个非常简单的功能,也就是将上面下载的json文件转化为音频文件。
    进入已编写好的devstar样例工程,并点击右上角的“在CloudIDE”打开:
    图片.png
    进入CloudIDE界面,稍等一会,编码界面就准备好了,然后将base64_input.json里的内容,替换为上面下载下来的json文件里的内容,并进行Format Document之后,如下:
    图片.png
    因为样例代码都已经编写好了,所以替换了json文件的内容之后,我们就可以直接执行。点击上面Start Debugging的按钮执行index.py程序,可以看到执行没有报错,那就是执行成功了,然后ll看一下,mp3文件是刚刚生成的:
    图片.png
    在mp3文件上点击右键,选择download下载下来后,播放一下,就可以听到语音合成的音频文件了。

  4. 使用CloudIDE进行语音合成SDK开发
    有人说这样就结束了吗?我还没有看到怎么使用sdk进行开发呢?其实我们回到上面的API Explorer就可以很方便的完成。API Explorer应该说打磨的功能是越来越完善了,对于开发者非常的友好。请看:
    图片.png
    这个是python语言的调用sdk的代码,一般的调用的代码流程都写好了,SDK依赖包如何安装,点击“SDK信息”就可以查看,如下:
    图片.png
    贴心不贴心?赶快点击“SDK代码示例调试”进入CloudIDE亲自试试吧!
    图片.png

活动链接

体验5分钟完成文字转定制化语音,赢取手环、帆布包、运动汗巾等好礼

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。