REMOTE_VIDEO_STATE_REASON

Reasons for remote video state changes.

Enumerations

REMOTE_VIDEO_STATE_REASON_INTERNAL
(0): The SDK reports this reason when the remote video state changes.
REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
(1): Network congestion caused the remote video state to change.
REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
(2): Network recovery caused the remote video state to change.
REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
(3): The local user stopped receiving the remote video stream or disabled the video module.
REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
(4): The local user resumed receiving the remote video stream or enabled the video module.
REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
(5): The remote user stopped sending the video stream or disabled the video module.
REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
(6): The remote user resumed sending the video stream or enabled the video module.
REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
(7): The remote user left the channel.
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
(8): Due to poor network conditions, the remote audio and video stream degraded to audio-only.
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
(9): After network improvement, the remote audio-only stream recovered to audio and video.
REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
(12): (iOS only) The remote user's app switched to the background.
REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
(13): The local video decoder does not support decoding the remote video stream.