RTC Room Engine SDK to implement related features of audio effect settings.RTC Room Engine SDK, you need to log in first.setAllMusicVolume API and inputting an Int value.setAllMusicVolume to set the background music volume:import RTCRoomEngineimport TXLiteAVSDK_Professionallet audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager()let volume = 60audioEffectManager.setAllMusicVolume(volume)
TXAudioEffectManager audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager();int volume = 60;audioEffectManager.setAllMusicVolume(volume);
setVoiceVolume API and inputting an Int value.setVoiceVolume to set the voice volume to 60:import RTCRoomEngineimport TXLiteAVSDK_Professionallet audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager()let volume = 60audioEffectManager.setVoiceVolume(volume)
TXAudioEffectManager audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager();int volume = 60;audioEffectManager.setVoiceCaptureVolume(volume);
enableVoiceEarMonitor API and inputting a Bool value.enableVoiceEarMonitor API to enable the earpiece feedback:import RTCRoomEngineimport TXLiteAVSDK_Professionallet audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager()let enable = trueaudioEffectManager.enableVoiceEarMonitor(enable)
TXAudioEffectManager audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager();boolean enable = true;audioEffectManager.enableVoiceEarMonitor(enable);
setVoiceEarMonitorVolume API and inputting an Int value.setVoiceEarMonitorVolume to set the volume of IEMs to 60:import RTCRoomEngineimport TXLiteAVSDK_Professionallet audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager()let volume = 60audioEffectManager.setVoiceEarMonitorVolume(volume)
TXAudioEffectManager audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager();int volume = 60;audioEffectManager.setVoiceEarMonitorVolume(volume);
setVoiceChangerType API and inputting a TXVoiceChangeType value.TXVoiceChangeType is an enumeration that includes the following types:Error Example | Value | Description |
TXVoiceChangeType_0 | 0 | Off |
TXVoiceChangeType_1 | 1 | Mischievous child |
TXVoiceChangeType_2 | 2 | Lolita |
TXVoiceChangeType_3 | 3 | Uncle |
TXVoiceChangeType_4 | 4 | heavy metal |
TXVoiceChangeType_5 | 5 | Cold |
TXVoiceChangeType_6 | 6 | foreign accent |
TXVoiceChangeType_7 | 7 | trapped beast |
TXVoiceChangeType_8 | 8 | Fat otaku |
TXVoiceChangeType_9 | 9 | strong electric current |
TXVoiceChangeType_10 | 10 | heavy machinery |
TXVoiceChangeType_11 | 11 | Ethereal |
setVoiceChangerType API to set the voice changing effect to naughty boy:import RTCRoomEngineimport TXLiteAVSDK_Professionallet audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager()let type: TXVoiceChangeType = ._1audioEffectManager.setVoiceChangerType(type)
TXAudioEffectManager audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager();TXAudioEffectManager.TXVoiceChangerType type = TXAudioEffectManager.TXVoiceChangerType.TXLiveVoiceChangerType_1;audioEffectManager.setVoiceChangerType(type);
setVoiceReverbType API and importing a TXVoiceReverbType value.TXVoiceReverbType is an enumeration that includes the following types:Error Example | Value | Description |
TXVoiceReverbType_0 | 0 | Turn off special effects |
TXVoiceReverbType_1 | 1 | KTV |
TXVoiceReverbType_2 | 2 | small room |
TXVoiceReverbType_3 | 3 | great hall |
TXVoiceReverbType_4 | 4 | Deep |
TXVoiceReverbType_5 | 5 | resonant |
TXVoiceReverbType_6 | 6 | Metallic sound |
TXVoiceReverbType_7 | 7 | magnetic |
TXVoiceReverbType_8 | 8 | Ethereal |
TXVoiceReverbType_9 | 9 | Studio |
TXVoiceReverbType_10 | 10 | Melodious |
TXVoiceReverbType_11 | 11 | Studio 2 |
setVoiceReverbType API to set the reverb effect to KTV:import RTCRoomEngineimport TXLiteAVSDK_Professionallet audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager()let type: TXVoiceReverbType = ._1audioEffectManager.setVoiceReverbType(type)
TXAudioEffectManager audioEffectManager = TUIRoomEngine.sharedInstance().getTRTCCloud().getAudioEffectManager();TXAudioEffectManager.TXVoiceReverbType type = TXAudioEffectManager.TXVoiceReverbType.TXLiveVoiceReverbType_1;audioEffectManager.setVoiceReverbType(type);
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback