Tutorial: 开启美声效果

开启美声效果

功能描述

本文主要介绍如何使用美声插件。

前提条件

自 2023 年 4 月 1 日起,使用该功能需开通 TRTC 包月套餐 尊享版及更高版本。

  • TRTC Web SDK 版本 >= 5.10。
  • 支持的浏览器: Chrome 66+, Edge 79+, Safari 15+, Firefox 76+, Chrome for Android 126+。

实现流程

1. 引入并注册插件

import { VoiceChanger } from 'trtc-sdk-v5/plugins/voice-changer';
let trtc = TRTC.create({ plugins: [VoiceChanger] });

2. 开启麦克风

await trtc.startLocalAudio();

3. 使用美声插件

await trtc.startPlugin('VoiceChanger', {
  voiceType: 1,
  sdkAppId: 123456,
  userId: 'user_123',
  userSig: 'XXXXXXXX'
});
// 开启后可调用 updatePlugin 更新参数
await trtc.updatePlugin('VoiceChanger', {
  voiceType: 2,
});
// 关闭麦克风采集前关闭美声插件
await trtc.stopPlugin('VoiceChanger');
await trtc.stopLocalAudio();

API 说明

trtc.startPlugin('BasicBeauty', options)

用于开启美声效果

options

Name Type Attributes Description
sdkAppId number 当前应用的 sdkAppId
userId string 当前用户的 userId
userSig string 当前用户的 userSig
voiceType number 1-熊孩子 2-萝莉 3-大叔 4-重金属 5-感冒 6-外语腔 7-困兽 8-肥宅 9-强电流 10-重机械 11-空灵。

Example:

await trtc.startLocalAudio();
await trtc.startPlugin('VoiceChanger', {
  voiceType: 1,
  sdkAppId: 123456,
  userId: 'user_123',
  userSig: 'XXXXXXXX'
});

trtc.updatePlugin('VoiceChanger', options)

修改美声效果

options

Name Type Attributes Description
voiceType number 1-熊孩子 2-萝莉 3-大叔 4-重金属 5-感冒 6-外语腔 7-困兽 8-肥宅 9-强电流 10-重机械 11-空灵。

Example:

await trtc.updatePlugin('VoiceChanger', {
  voiceType: 2,
});

trtc.stopPlugin('VoiceChanger')

关闭美声效果

// 关闭麦克风采集前关闭美声插件
await trtc.stopPlugin('VoiceChanger');
await trtc.stopLocalAudio();