前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用科大讯飞TTS自定义彩虹屁语音包

使用科大讯飞TTS自定义彩虹屁语音包

作者头像
JadePeng
发布2020-07-01 09:58:30
2.3K0
发布2020-07-01 09:58:30
举报

rainbow-fart-tts

彩虹屁插件红了后,你是否想生成定义语音包呢?本文给出一个解决方案,使用科大讯飞的TTS生成彩虹屁语音包,你可以完全自定义文本,自定义发音人哦!

开源地址: https://github.com/jadepeng/rainbow-fart-tts

修改文本

打开manifest.json, 修改text,可以按需增加keyword和对应text

代码语言:javascript
复制
 {
      "keywords": [
        "if",
        "else"
      ],
      "text": [
        "你就是因为想太多如果,所以才交不到女朋友吧?",
        " 别试了,我的可爱不需要用 if 来判断!",
        " 人生没有那么多如果,有没有比编程更容易呢?"
      ]
 }

获取开发者账号

https://www.xfyun.cn/ 注册账号,创建应用,然后开通语音合成,可以开通免费包,好使的话可以购买套餐哦。

讯飞tts免费包
讯飞tts免费包

然后到控制面板,查看appid等信息:

appid
appid

然后打开VoicePackageMakerApp,将对应的信息填入:

代码语言:javascript
复制
public class VoicePackageMakerApp {
    private static final String hostUrl = "https://tts-api.xfyun.cn/v2/tts";

    // 到控制台-语音合成页面获取
    private static final String APPID = "";

    // 到控制台-语音合成页面获取
    private static final String API_SECRET = "";

    //到控制台-语音合成页面获取
    private static final String API_KEY = "";

选取发音人

讯飞开放平台的在线语音合成有很多发音人,可以到https://www.xfyun.cn/services/online_tts 查看:

发音人
发音人

选择自己心仪的,然后到控制面板开通权限:

开通发音人
开通发音人

比如我选择的讯飞玲姐姐(志林姐姐),发音人是x_xiaoling,修改代码:

代码语言:javascript
复制
public class VoicePackageMakerApp {


    // 默认发音人
    private static final String DEFAULT_VCN = "x_xiaoling";

生成和使用语音包

上面步骤做完后,直接运行VoicePackageMakerApp即可,然后在voicePackages目录下会生成x_xiaoling文件夹,里面是合成的语音包,可以给各个版本的彩虹屁插件使用。

使用语音包
使用语音包

本文开源地址: https://github.com/jadepeng/rainbow-fart-tts

IDE版本的语音包请参见:https://github.com/jadepeng/idea-rainbow-fart

作者:Jadepeng 出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • rainbow-fart-tts
    • 修改文本
      • 获取开发者账号
        • 选取发音人
          • 生成和使用语音包
          相关产品与服务
          语音合成
          语音合成(Text To Speech,TTS)满足将文本转化成拟人化语音的需求,打通人机交互闭环。提供多场景、多语言的音色选择,支持 SSML 标记语言,支持自定义音量、语速等参数,让发音更专业、更符合场景需求。语音合成广泛适用于智能客服、有声阅读、新闻播报、人机交互等业务场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档