Feedback

变声

功能说明

本文档介绍如何使用变声插件。

前提条件

价格请参见 RTC-Engine 套餐包。
TRTC Web SDK 版本 ≥ 5.10 。
支持的浏览器:Chrome 66+、Edge 79+、Safari 15+、Firefox 76+、Android Chrome 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'
});

// 开启后更新参数
await trtc.updatePlugin('VoiceChanger', {
voiceType: 2,
});

// 停止麦克风前禁用插件
await trtc.stopPlugin('VoiceChanger');
await trtc.stopLocalAudio();

API 参考

trtc.startPlugin('BasicBeauty', options)

开启变声效果。

参数说明

参数名
类型
说明
sdkAppId
number
当前应用的 sdkAppId。
userId
string
当前用户的 userId。
userSig
string
当前用户的 userSig。
voiceType
number
1:调皮鬼
2:萝莉
3:大叔
4:重金属
5:冷
6:外国口音
7:困兽
8:宅男
9:强电流
10:重型机械
11:空灵
示例:
await trtc.startLocalAudio();
await trtc.startPlugin('VoiceChanger', {
voiceType: 1,
sdkAppId: 123456,
userId: 'user_123',
userSig: 'XXXXXXXX'
});

trtc.updatePlugin('VoiceChanger', options)

修改变声效果。

参数说明

参数名
类型
说明
voiceType
number
1:调皮鬼
2:萝莉
3:大叔
4:重金属
5:冷
6:外国口音
7:困兽
8:宅男
9:强电流
10:重型机械
11:空灵
示例:
await trtc.updatePlugin('VoiceChanger', {
voiceType: 2,
});

trtc.stopPlugin('VoiceChanger')

关闭变声效果。
// 停止麦克风前禁用插件
await trtc.stopPlugin('VoiceChanger');
await trtc.stopLocalAudio();