关于 Amazon Polly 语音合成

        这个语音合成说来话长,一开始由于时间关系草草的用自动测试工具selenium解析辞典网站的方案代替,但是由于各种局限,最直接的就是要合成的内容太过单一,只能傻瓜式的去读,也就3个月之前的事,主要还是应为百度AI和腾讯AI他喵的不支持日语,其他平台那个合成 他喵的单词发音都有问题 果断放弃了,然后就用了这个自动测试插件去搞,他喵的解析HTML太憋屈了,何止一个痛苦可言,不过还是咬牙完成了。

        不扯了,现在的主题是真正的语音合成,经过测试 第一,免费,当然是限量免费,这个必须在第一位;第二,简单稳定,请求接口响应正常,没啥延迟,配置也简单;第三,不用说了 那就是单词发音完美,神经TTS效果就是不一样哈,下面贴一下官网神经 TTS - Amazon Polly对他的介绍:

Amazon Polly 是一种将文本转化为逼真语音的服务,使您能够创建对话应用程序,并构建全新类别的语音功能产品。Amazon Polly 是一种文本到语音转换 (TTS) 服务,采用先进的深度学习技术来合成听起来像人声的语音。

        开工吧,下面我就从5个点说明这东西怎么用好吧,原理什么的,就不说了,都是干技术活的,有啥不懂的去查就是了,要是查了还看不懂那就是理论不够了,学就完了,但是要想想对不对得起一直以来的自己。

1:文档说明

        首页  https://us-west-1.console.aws.amazon.com/polly/home/,入门和文档这里 直接进文档

其实文档里面也没什么,看这部分就好

 

2:AWS账户和IAM用户

        AWS账户就是aws这个大平台的用户了,它下面有很多吸引眼球的功能,看着挺香的,Amazon Polly只是其中一个,这么多功能管理起来了就需要一个权限的控制,IAM用就是干这个的,他是AWS的子用户,主要就是配置AWS上的功能到它这里集中使用。

AWS账户创建就不说了,创建IAM账户的话参考这里:

开始使用AWS SDK for Java2.x - AWS SDK for Java

 

         这里必须要注意一下,密钥在IAM用户创建完后是看不了的,创建的最后一个步骤会提示下载密钥,就是那个.csv文件,这里下载保存到本地。

另外就是IAM用的的功能权限配置,如果不配置是用不用对于功能的,可以在这里配置:IAM控制台 用户管理界面,添加权限按钮

 然后搜索对应功能的权限添加就好

3:demo位置

好了,权限的问题没了,剩下的就是搞代码,代码么直接搞demo,在这:

示例应用程序,不是示例代码哟,东西很少就一个类,但是要调整密钥的话还是要查下源码。

4:关于密钥

        下载到本地的密钥它要求是放到固定的默认位置,程序会去读取,

但是放到外面感觉怪怪的,所以,放到工程里最好,我是这样觉得,要么就行springcloud一样搞个配置中心,总之要让人觉得好维护。

所以,这样:

 把DefaultAWSCredentialsProviderChain换成SystemPropertiesCredentialsProvider就好

具体的看这两类的源码就知道了,接口返回的是InputStream流,我们把它保存到本地mp3格式就好。

 下面是我的成果:

 怎么样,很简单吧~kiki~

5:后续说明

        在写这个文章前,我是不想写的,一开始我是拒绝的,因为我觉得就这么点东西,写的话太费时间了,还不如向老师一样直接搞直播录视频,那样记录的又快又多,又清楚,但是,但是我他喵的在国内的虎牙直播用不了,由于在海外,它不能开播,,于是我又看了各大平台好像都不能在PC上搞,抖音可以,但是要1000个粉丝啊,我他喵的生不起1000个,又看了微信的微赞,也是好像不能在PC上操作,,哎 难啊,算了,总之如果后续我以视频的方式保存技术经验的话我会在CSND博客文档里说明的,大家多多关注。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值