变声
功能说明
本文档介绍如何使用变声插件。
前提条件
价格请参见 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();
