REMOTE_VIDEO_STATE_REASON

Reason for remote video stream state change.

Enumerations

REMOTE_VIDEO_STATE_REASON_INTERNAL
0: This reason is reported when the video state changes.
REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
1: Network congestion.
REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
2: Network recovered.
REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
3: The local user stops receiving the remote video stream or disables the video module.
REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
4: The local user resumes receiving the remote video stream or enables the video module.
REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
5: The remote user stops sending the video stream or disables the video module.
REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
6: The remote user resumes sending the video stream or enables the video module.
REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
7: The remote user leaves the channel.
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
8: Under poor network conditions, the remote audio/video stream falls back to audio only.
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
9: When the network improves, the remote audio stream recovers to audio/video stream.
REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
12: (iOS only) The remote user's app has switched to the background.
REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
13: The local video decoder does not support decoding the received remote video stream.