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.