在泛娱乐社交和互动游戏场景中 , 用户已不再满足于高清的音质体验和实时的互动效果 , 他们还想要增加趣味性和沉浸感 , 让声音变得好玩有趣 。拍乐云Pano上线了音频变声接口 , 开发者可以通过 Pano SDK 设置不同的变声效果 , 如大叔音、小姐姐音、萝莉音、山谷音、惊悚音、困兽音等 , 增强语聊乐趣 。本篇文章就来跟大家介绍如何在3分钟内基于 Pano SDK 实现音频变声功能 。
准备工作:、 端
对象的方法中配置:e 。通过将ion的枚举值设置进去 , 就可以实现端的变声效果 。
端接口代码:
/*!
* @~
* @brief Setand
* @
* @with
* @ the size of
* @
* - OK:
* - :
* @~
* @brief设置参数
* @参数类别
* @参数, 参数的定义需遵循不同的所定义的参数结构
* @参数的大小
* @
* - OK:成功
* - 其他: 失败
*/
ion(, void * param, ) = 0;
示例代码:
= ion::Male;
->(::e, & , ());
端接口代码:
/**
* @~
* @brief Setto PANO SDK
* @enum type
* @ Theof the , thetype of value is - * @
* - OK:
* - :
* @~
* @brief 设置可选项
* @可选项类型
* @参数的定义需遵循不同的所定义的参数
* @
* - OK: 成功
* - 其他: 失败
*/
(, );
示例代码:
. = .ion.Male;.(..e, );
macOS、iOS 端
对象的:: 方法配置 : 。
【如何在3分钟内实现音频变声和趣味音效?】通过将的枚举值设置进去 , 就可以实现macOS和iOS端的变声效果 。
文章插图
macOS、iOS端接口代码:
/**
* @~
* @brief Setto PANO SDK.
* @paramThe.
* @param typeenum type.
* @
* - :
* - :
* @~
* @brief 设置选项对象给PANO SDK 。
* @param选项对象 。
* @param type枚举类型 。
* @
* - : 成功
* - 其他: 失败
*/
- ():( * )
:()type;
示例代码:
= e; *= [ :];[ : :];
以上为音频变声的详细接入介绍 , 除了变声 , 拍乐云还支持音频的立体声、美声、耳返、伴音、混响等 , 让声音变得更动听、更有磁性和活力 , 也让整个语聊互动的过程变得更有趣 。
关于拍乐云
拍乐云成立于2019年 , 是国内第一家视频会议背景的实时互动通信云服务提供商 , 汇聚了一大批专注于音频、视频、网络、AI等领域的资深技术专家 。通过Pano SDK , 企业开发者即可在全球范围内快速实现互动课堂、语音聊天室、视频社交、直播连麦、游戏语音、视频客服、远程医疗、办公协作等场景 。
- 100条毛巾用来沐浴慈禧的生活作风竟如此奢侈
- 唐赛儿起义的经过:唐赛儿起义是如何发生的?
- 如果崇祯不杀袁崇焕是否能够重振大明王朝
- 非阻塞 进程资源图,化简,阻塞,死锁
- 第23期涉农企业品牌影响力TOP50榜单:如何从不确定中寻找确定 中国十大农资连锁品牌
- 毛宁:吸过毒,深陷同性恋传闻,与杨钰莹金童玉女,如今整容成妖 中国十大名gay
- 乳腺结节如何调理散结,乳腺结节吃什么散结快
- 乳黄瓜的制作方法,如何泡制乳黄瓜
- 伪楚是如何建国的:金军俘虏二帝扶持伪政权?
- 三国史上曹操到底如何跟马超结下血海深仇