RemoteVideoState

The state of the remote video stream.

Enumerator

remoteVideoStateStopped
0: The remote video is in the initial state. The SDK reports this state in the case of remoteVideoStateReasonLocalMuted, remoteVideoStateReasonRemoteMuted, or remoteVideoStateReasonRemoteOffline.
remoteVideoStateStarting
1: The first remote video packet is received.
remoteVideoStateDecoding
2: The remote video stream is decoded and plays normally. The SDK reports this state in the case of remoteVideoStateReasonNetworkRecovery, remoteVideoStateReasonLocalUnmuted, remoteVideoStateReasonRemoteUnmuted, or remoteVideoStateReasonAudioFallbackRecovery.
remoteVideoStateFrozen
3: The remote video is frozen. The SDK reports this state in the case of remoteVideoStateReasonNetworkCongestion or remoteVideoStateReasonAudioFallback.
remoteVideoStateFailed
4: The remote video fails to start. The SDK reports this state in the case of remoteVideoStateReasonInternal.