RemoteVideoStateReason

Reasons for remote video stream state changes.

Enumerations

RemoteVideoStateReasonInternal
0: Reports this reason when the video state changes.
RemoteVideoStateReasonNetworkCongestion
1: Network congestion.
RemoteVideoStateReasonNetworkRecovery
2: Network recovered.
RemoteVideoStateReasonLocalMuted
3: Local user stopped receiving remote video stream or disabled the video module.
RemoteVideoStateReasonLocalUnmuted
4: Local user resumed receiving remote video stream or enabled the video module.
RemoteVideoStateReasonRemoteMuted
5: Remote user stopped sending video stream or disabled the video module.
RemoteVideoStateReasonRemoteUnmuted
6: Remote user resumed sending video stream or enabled the video module.
RemoteVideoStateReasonRemoteOffline
7: Remote user left the channel.
RemoteVideoStateReasonAudioFallback
8: Under poor network conditions, remote audio/video stream falls back to audio only.
RemoteVideoStateReasonAudioFallbackRecovery
9: When the network improves, remote audio stream recovers to audio/video stream.
RemoteVideoStateReasonSdkInBackground
12: (iOS only) The remote user's app has switched to the background.
RemoteVideoStateReasonCodecNotSupport
13: The local video decoder does not support decoding the received remote video stream.