api/bytertc_video_event_handler
library
Typedefs
-
OnActiveSpeakerType
= void Function(String roomId, String uid)
-
roomId
: ID of the room where the ActiveSpeaker stays
-
OnAudioDeviceStateChangedType
= void Function(String deviceId, AudioDeviceType deviceType, MediaDeviceState deviceState, MediaDeviceError deviceError)
-
deviceId
: Device ID
-
OnAudioDeviceWarningType
= void Function(String deviceId, AudioDeviceType deviceType, MediaDeviceWarning deviceWarning)
-
deviceId
: Device ID
-
OnAudioMixingPlayingProgressType
= void Function(int mixId, int progress)
-
mixId
: Audio mixing task ID.
-
OnAudioMixingStateChangedType
= void Function(int mixId, AudioMixingState state, AudioMixingError error)
-
mixId
: Audio mixing task ID.
-
OnAudioRecordingStateUpdateType
= void Function(AudioRecordingState state, AudioRecordingErrorCode errorCode)
-
state
: Recording state.
-
OnAudioRouteChangedType
= void Function(AudioRoute route)
-
route
: New audio playback routing
-
OnCloudProxyConnectedType
= void Function(int interval)
-
interval
: Time elapsed from enabling the cloud proxy to successful connection, in ms.
-
OnConnectionStateChanged
= void Function(RTCConnectionState state)
-
state
: Current connection status between SDK and signaling server.
-
OnCreateRoomStateChangedType
= void Function(String roomId, int errorCode)
-
roomId
: The ID of the room where the error occurred.
-
OnEchoTestResultType
= void Function(EchoTestResult result)
-
result
: Detection result.
-
OnErrorType
= void Function(ErrorCode code)
-
code
: Error code.
-
OnExtensionAccessErrorType
= void Function(String extensionName, String msg)
-
extensionName
: The name of extension.
-
OnFirstLocalAudioFrameType
= void Function(StreamIndex index)
-
index
: Type of the audio stream.
-
OnFirstLocalVideoFrameCapturedType
= void Function(StreamIndex streamIndex, VideoFrameInfo videoFrameInfo)
-
streamIndex
: Stream type.
-
OnFirstPublicStreamAudioFrameType
= void Function(String publicStreamId)
-
publicStreamId
: Public stream ID.
-
OnFirstPublicStreamVideoFrameDecodedType
= void Function(String publicStreamId, VideoFrameInfo videoFrameInfo)
-
publicStreamId
: Public stream ID.
-
OnFirstRemoteAudioFrameType
= void Function(RemoteStreamKey streamKey)
-
streamKey
: Information about the remote audio stream.
-
OnFirstRemoteVideoFrameRenderedType
= void Function(RemoteStreamKey streamKey, VideoFrameInfo videoFrameInfo)
-
streamKey
: Information about the remote stream.
-
OnGetPeerOnlineStatusType
= void Function(String peerUid, UserOnlineStatus status)
-
peerUid
: ID of the user to be queried.
-
OnHardwareEchoDetectionResultType
= void Function(HardwareEchoDetectionResult result)
-
result
: Callback that notifies you the result of the echo detection before a call.
-
OnHttpProxyStateType
= void Function(int state)
-
state
: Current HTTP proxy connection status.
-
OnHttpsProxyStateType
= void Function(int state)
-
state
: Current HTTPS proxy connection status.
-
OnLicenseWillExpireType
= void Function(int days)
-
days
: Expiration time in days.
-
OnLocalAudioPropertiesReportType
= void Function(List<LocalAudioPropertiesInfo> audioPropertiesInfos)
-
audioPropertiesInfos
: Local audio information.
-
OnLocalAudioStateChangedType
= void Function(LocalAudioStreamState state, LocalAudioStreamError error)
-
state
: Status of local audio device.
-
OnLocalProxyStateChangedType
= void Function(LocalProxyType localProxyType, LocalProxyState localProxyState, LocalProxyError localProxyError)
-
localProxyType
: Types of local proxy.
-
OnLocalVideoSizeChangedType
= void Function(StreamIndex streamIndex, VideoFrameInfo videoFrameInfo)
-
streamIndex
: Stream type.
-
OnLoginResultType
= void Function(String uid, LoginErrorCode errorCode, int elapsed)
-
uid
: ID of the logged-in user.
-
OnLogoutType
= void Function(LogoutReason reason)
-
reason
: The reason why users logout.
-
OnMediaFramePlayStateChangedType
= void Function(String roomId, UserInfo userInfo, FirstFramePlayState state)
-
roomId
: ID of the room which the stream publisher is in.
-
OnMediaFrameSendStateChangedType
= void Function(String roomId, UserInfo userInfo, FirstFrameSendState state)
-
roomId
: ID of the room from which the stream is published.
-
OnNetworkDetectionResultType
= void Function(NetworkDetectionLinkType type, NetworkQuality quality, int rtt, double lostRate, int bitrate, int jitter)
-
type
: Indicating the network is uplink or downlink.
-
OnNetworkDetectionStoppedType
= void Function(NetworkDetectionStopReason reason)
-
reason
: Reason for stopping detection.
-
OnNetworkTypeChangedType
= void Function(NetworkType type)
-
type
: Current network connection type.
-
OnPerformanceAlarmsType
= void Function(PerformanceAlarmMode mode, String roomId, PerformanceAlarmReason reason, SourceWantedData data)
-
mode
: Indicates whether publish fallback is enabled locally.
-
OnPlayPublicStreamResultType
= void Function(String publicStreamId, PublicStreamErrorCode errorCode)
-
publicStreamId
: Public stream ID.
-
OnPublicStreamDataMessageReceivedType
= void Function(String publicStreamId, Uint8List message, DataMessageSourceType sourceType)
-
publicStreamId
: Public stream ID.
-
OnPushPublicStreamResultType
= void Function(String roomId, String publicStreamId, PublicStreamErrorCode errorCode)
-
roomId
: ID of the room where the public stream is published.
-
OnRecordingProgressUpdateType
= void Function(StreamIndex type, RecordingProgress progress, RecordingInfo info)
-
type
: Types of recorded streams.
-
OnRecordingStateUpdateType
= void Function(StreamIndex type, RecordingState state, RecordingErrorCode errorCode, RecordingInfo info)
-
type
: Types of recorded streams.
-
OnRemoteAudioPropertiesReportType
= void Function(List<RemoteAudioPropertiesInfo> audioPropertiesInfos, int totalRemoteVolume)
-
audioPropertiesInfos
: Remote audio information.
-
OnRemoteVideoSizeChangedType
= void Function(RemoteStreamKey streamKey, VideoFrameInfo videoFrameInfo)
-
streamKey
: Remote stream information.
-
OnSEIMessageReceivedType
= void Function(RemoteStreamKey streamKey, Uint8List message)
-
streamKey
: Including the SEI sender's username, room name and media stream.
-
OnSEIStreamUpdateType
= void Function(RemoteStreamKey streamKey, SEIStreamUpdateEvent event)
-
streamKey
: Remote stream information.
-
OnServerMessageSendResultType
= void Function(int msgid, UserMessageSendResult error, Uint8List message)
-
msgid
: ID of this message.
-
OnServerParamsSetResultType
= void Function(int error)
-
error
: Setting result
-
OnSimulcastSubscribeFallbackType
= void Function(RemoteStreamSwitch event)
-
event
: Information on changes in audio and video streams.
-
OnSocks5ProxyStateType
= void Function(int state, String cmd, String proxyAddress, String localAddress, String remoteAddress)
-
state
: Current SOCKS5 proxy connection status.
-
OnStreamSyncInfoReceivedType
= void Function(RemoteStreamKey streamKey, SyncInfoStreamType streamType, Uint8List data)
-
streamKey
: Remote stream information.
-
OnUserOperateMediaCaptureType
= void Function(String roomId, String uid)
-
roomId
: The ID of the room where the remote user who enables/disables media capturing is in.
-
OnVideoDeviceStateChangedType
= void Function(String deviceId, VideoDeviceType deviceType, MediaDeviceState deviceState, MediaDeviceError deviceError)
-
deviceId
: Device ID
-
OnVideoDeviceWarningType
= void Function(String deviceId, VideoDeviceType deviceType, MediaDeviceWarning deviceWarning)
-
deviceId
: Device ID
-
OnWarningType
= void Function(WarningCode code)
-
code
: Warning code.