TRTC Web SDK
API Reference
Events
Error Codes
Types
Tutorials
Changelog
中
V5 ▾
v4 docs
Reference
TRTC
Create & Room
create
enterRoom
exitRoom
switchRoom
switchRole
destroy
Local Audio
startLocalAudio
updateLocalAudio
stopLocalAudio
Local Video
startLocalVideo
updateLocalVideo
stopLocalVideo
Local Screen Share
startScreenShare
updateScreenShare
stopScreenShare
Remote Video
startRemoteVideo
updateRemoteVideo
stopRemoteVideo
Remote Audio
muteRemoteAudio
setRemoteAudioVolume
Plugins
startPlugin
updatePlugin
stopPlugin
Others
enableAudioVolumeEvaluation
on
off
getAudioTrack
getVideoTrack
getVideoSnapshot
sendSEIMessage
sendCustomMessage
callExperimentalAPI
Static Methods
setLogLevel
isSupported
getPermissions
getCameraList
getMicrophoneList
getSpeakerList
setCurrentSpeaker
EVENT
Exceptions
ERROR
AUTOPLAY_FAILED
KICKED_OUT
Remote User
REMOTE_USER_ENTER
REMOTE_USER_EXIT
Media Stream
REMOTE_AUDIO_AVAILABLE
REMOTE_AUDIO_UNAVAILABLE
REMOTE_VIDEO_AVAILABLE
REMOTE_VIDEO_UNAVAILABLE
AUDIO_VOLUME
AUDIO_FRAME
Connection
NETWORK_QUALITY
CONNECTION_STATE_CHANGED
Playback State
AUDIO_PLAY_STATE_CHANGED
VIDEO_PLAY_STATE_CHANGED
Device & Screen
SCREEN_SHARE_STOPPED
DEVICE_CHANGED
Publish & Message
PUBLISH_STATE_CHANGED
TRACK
STATISTICS
SEI_MESSAGE
CUSTOM_MESSAGE
FIRST_VIDEO_FRAME
PERMISSION_STATE_CHANGE
VIDEO_SIZE_CHANGED
REALTIME_TRANSCRIBER_MESSAGE
REALTIME_TRANSCRIBER_STATE_CHANGED
PICTURE_IN_PICTURE_STATE_CHANGED
FULL_SCREEN_STATE_CHANGED
Error Code Constants
ERROR_CODE
INVALID_PARAMETER
INVALID_OPERATION
ENV_NOT_SUPPORTED
DEVICE_ERROR
SERVER_ERROR
OPERATION_FAILED
OPERATION_ABORT
UNKNOWN_ERROR
RtcError
code
extraCode
functionName
message
data
Constants(TRTC.TYPE)
SCENE_LIVE
SCENE_RTC
ROLE_ANCHOR
ROLE_AUDIENCE
STREAM_TYPE_MAIN
STREAM_TYPE_SUB
AUDIO_PROFILE_STANDARD
AUDIO_PROFILE_STANDARD_STEREO
AUDIO_PROFILE_HIGH
AUDIO_PROFILE_HIGH_STEREO
QOS_PREFERENCE_SMOOTH
QOS_PREFERENCE_CLEAR
Type Definitions
TurnServer
ProxyServer
VideoProfile
ScreenShareProfile
TRTCStatistics
TRTCLocalStatistics
TRTCRemoteStatistics
TRTCAudioStatistic
TRTCVideoStatistic
EnableAudioFrameEventOptions
ResumeRemotePlayerOptions
PauseRemotePlayerOptions
PluginName
UpdateAudioMixerOptions
StopAudioMixerOptions
AIDenoiserOptions
RealtimeTranscriberStartOptions
RealtimeTranscriberStopOptions
UpdateDenoiserOptions
CDNStreamingOptions
Target
Encoding
Mix
AudioMixUser
VideoLayout
FixedVideoUser
PublishMode
VirtualBackgroundOptions
UpdateVirtualBackgroundOptions
WatermarkOptions
SmallStreamAutoSwitcherOptions
VoiceChangerStartOptions
VoiceChangerUpdateOptions
Tutorials
Quick Start
Demo Quick Run
Quick Start Call
Interactive Live Streaming
Related Information
SDK MCP Tools
Upgrade Guide
Changelog
WebRTC Known Issues
Browsers Supported
FAQ
Basic Features
Switching Camera/Mic
Setting Camera Profile
Turn On/Off Camera/Mic
Screen Sharing
Detect Audio Volume
Debug
Advanced Features
Custom Capturing and Rendering
Music and Audio Effects
Check Environment and Device Before Calls
Detect Network Quality
Handle Device Change
Enable CDN Streaming
Enable Beauty Filters
Enable Watermark Plugin
Cross-Room Calls
Plugins
Real-time Transcriber and Translation Plugin
Implement AI noise reduction
Enable Virtual Background
Enable Voice Changer
Enable Video Decoder Plugin
Enable Video Mixer Plugin
Enable Small Stream Auto Switcher Plugin
Enable Face Detection Plugin
Best Practices
Multi-Person Video Calls
Handle Autoplay Restriction
Handle Firewall Restriction
Enable Virtual Background
Tutorial: 03-info-error-code-tips
03-info-error-code-tips