tft每日頭條

 > 生活

 > 怎麼在變聲期間讓聲音變甜美

怎麼在變聲期間讓聲音變甜美

生活 更新时间:2024-11-23 23:26:59

怎麼在變聲期間讓聲音變甜美(如何在3分鐘内實現音頻變聲和趣味音效)1

在泛娛樂社交和互動遊戲場景中,用戶已不再滿足于高清的音質體驗和實時的互動效果,他們還想要增加趣味性和沉浸感,讓聲音變得好玩有趣。拍樂雲Pano上線了音頻變聲接口,開發者可以通過 Pano SDK 設置不同的變聲效果,如大叔音、小姐姐音、蘿莉音、山谷音、驚悚音、困獸音等,增強語聊樂趣。本篇文章就來跟大家介紹如何在3分鐘内基于 Pano SDK 實現音頻變聲功能。

準備工作:
  • 拍樂雲開發者賬戶(通過拍樂雲官網注冊)
  • Pano SDK v1.3.4 版本
Windows、Android 端

RtcEngine對象的setOption方法中配置OptionType:AudioVoiceChangerMode。通過setOption将AudioVoiceChangerOption的枚舉值設置進去,就可以實現windows端的變聲效果。

怎麼在變聲期間讓聲音變甜美(如何在3分鐘内實現音頻變聲和趣味音效)2

Windows 端接口代碼:

/*!

* @~english

* @brief Set option and paramters

* @paramoption option

* @paramparam paramter defined with option

* @paramsize the size of parameters

* @return

* - OK: Success

* - others: Failure

* @~chinese

* @brief設置參數

* @paramoption參數類别

* @paramparam參數, 參數的定義需遵循不同的option所定義的參數結構

* @paramsize參數的大小

* @return

* - OK:成功

* - 其他: 失敗

*/

virtualQResultsetOption(OptionTypeoption, void * param, uint32_tsize) = 0;

示例代碼:

AudioVoiceChangerOptionvcOption = AudioVoiceChangerOption::Male;

rtcEngine_->setOption(OptionType::AudioVoiceChangerMode, & vcOption,sizeof (vcOption));

Andorid 端接口代碼:

/**

* @~english

* @brief Set option object to PANO SDK

* @paramtype PanoOptionType enum type

* @paramvalue The parameter of the option, the actual type of value is option-specific * @return

* - OK: Success

* - others: Failure

* @~chinese

* @brief 設置可選項

* @paramtype可選項類型PanoOptionType

* @paramvalue參數的定義需遵循不同的object所定義的參數

* @return

* - OK: 成功

* - 其他: 失敗

*/

publicabstractQResultsetOption(PanoOptionTypetype, Objectvalue);

示例代碼:

Constants.AudioVoiceChangerOptionvcOption = Constants.AudioVoiceChangerOption.Male;mRtcEngine.setOption(Constants.PanoOptionType.AudioVoiceChangerMode, vcOption);

macOS、iOS 端

PanoRtcEngineKit 對象的setOption:forType: 方法配置 PanoOptionType:kPanoOptionAudioVoiceChangerMode。

通過setOption将PanoAudioVoiceChangerOption的枚舉值設置進去,就可以實現macOS和iOS端的變聲效果。

怎麼在變聲期間讓聲音變甜美(如何在3分鐘内實現音頻變聲和趣味音效)3

macOS、iOS端接口代碼:

/**

* @~english

* @brief Set option object to PANO SDK.

* @param option The Option object.

* @param type PanoOptionType enum type.

* @return

* - kPanoResultOK: Success

* - others: Failure

* @~chinese

* @brief 設置選項對象給PANO SDK。

* @param option 選項對象。

* @param type PanoOptionType 枚舉類型。

* @return

* - kPanoResultOK: 成功

* - 其他: 失敗

*/

- (PanoResult)setOption:(NSObject * _Nullable)option

forType:(PanoOptionType)type;

示例代碼:

PanoAudioVoiceChangerOption vcOption = kPanoVoiceChangerMale;NSNumber * option = [NSNumber numberWithInteger:vcOption];[panoEngineKit setOption:option forType:kPanoOptionAudioVoiceChangerMode];

以上為音頻變聲的詳細接入介紹,除了變聲,拍樂雲還支持音頻的立體聲、美聲、耳返、伴音、混響等,讓聲音變得更動聽、更有磁性和活力,也讓整個語聊互動的過程變得更有趣。

關于拍樂雲

拍樂雲成立于2019年,是國内第一家視頻會議背景的實時互動通信雲服務提供商,彙聚了一大批專注于音頻、視頻、網絡、AI等領域的資深技術專家。通過Pano SDK,企業開發者即可在全球範圍内快速實現互動課堂、語音聊天室、視頻社交、直播連麥、遊戲語音、視頻客服、遠程醫療、辦公協作等場景。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved