ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

华为音频编辑服务实时变声,大叔音怪兽音随意变换

2022-05-06 10:33:21  阅读:129  来源: 互联网

标签:haeChangeVoiceFile 怪兽 changeVoiceOption 华为 开发者 变声 音频编辑


变声是直播类、聊天类应用中用户经常使用的功能。例如:很多主播选择使用变声器来实现带动直播间气氛;和朋友语音聊天时选择变成萝莉音让聊天更有趣。HMS Core音频编辑服务提供变声能力,帮助开发者在应用中构建变声功能。用户可以通过预置的变声风格进行变声,提升音频可玩性的同时有效保护用户隐私,让你随心所欲、想变就变。

HMS Core音频编辑服务目前可提供7种变声效果,包括大叔、萝莉、男生、女声、怪兽、卡通、机器人。不限语种,且实时处理,可简单便捷的应用在音视频通信或互娱直播场景,为主播提供实时变声特效,让直播音色更动听、更有趣。

变声效果

下面我们就一起来实操一下如何接入华为音频编辑服务,实现变声效果吧。

1开发准备

详细准备步骤可参考华为开发者联盟官网:https://developer.huawei.com/consumer/cn/doc/development/Media-Guides/config-agc-0000001154009063?ha_source=hms1

2编辑工程集成

2.1设置应用的鉴权信息

开发者需要通过api_key或者Access Token来设置应用鉴权信息。

通过setAccessToken方法设置Access Token,在应用启动时初始化设置

HAEApplication.getInstance().setAccessToken("your access token");

通过setApiKey方法设置api_key,在应用启动时初始化设置一次即可,无需多次设置。

HAEApplication.getInstance().setApiKey("your ApiKey");

2.2文件接口

调用文件接口实现具体功能,必要条件:创建文件接口回调。

private ChangeSoundCallback callBack = new ChangeSoundCallback() {
    @Override
    public void onSuccess(String outAudioPath) {
        // 处理成功
    }
    @Override
    public void onProgress(int progress) {
        // 进度回调处理
    }
    @Override
    public void onFail(int errorCode) {
        // 处理失败
    }
    @Override
    public void onCancel() {
        // 取消处理
    }
};

2.3实现变声功能

调用applyAudioFile接口进行变声。

// 变声
HAEChangeVoiceFile haeChangeVoiceFile = new HAEChangeVoiceFile();
ChangeVoiceOption changeVoiceOption = new ChangeVoiceOption();
changeVoiceOption.setSpeakerSex(ChangeVoiceOption.SpeakerSex.MALE);
changeVoiceOption.setVoiceType(ChangeVoiceOption.VoiceType.CUTE);
haeChangeVoiceFile.changeVoiceOption(changeVoiceOption);
// 调用接口
haeChangeVoiceFile.applyAudioFile(inAudioPath, outAudioDir, outAudioName, callBack);
// 取消变声任务
haeChangeVoiceFile.cancel();

除了变声,华为音频编辑服务还为开发者提供了一站式音频编辑服务,涵盖了音频/音乐处理所需的几十项专业能力,开发者只需要通过简单的集成方式即可让应用获取强大的音频处理能力,可极大帮助客户提升音频/音乐方面的处理效率。

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

标签:haeChangeVoiceFile,怪兽,changeVoiceOption,华为,开发者,变声,音频编辑
来源: https://www.cnblogs.com/hmscore/p/16227645.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有