REMOTE_VIDEO_STATE_REASON
The reason for the remote video state change.
Enumerator
- REMOTE_VIDEO_STATE_REASON_INTERNAL
- 0: The SDK reports this reason when the video state changes.
- REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
- 1: Network congestion.
- REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
- 2: Network is 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_SDK_IN_BACKGROUND
- 12: (iOS only) The remote user's app has switched to the background.