IRTCRoomEventHandler constructor
IRTCRoomEventHandler([
- NativeClassOptions? options
Implementation
IRTCRoomEventHandler([NativeClassOptions? options])
: super(options == null
? const NativeClassOptions([],
className: _$namespace,
instanceType: InstanceType.manual,
bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
methodMap: {
r"onLeaveRoom": r"onLeaveRoom",
r"onRoomStateChangedWithReason":
r"onRoomStateChangedWithReason",
r"onRoomStateChanged": r"onRoomStateChanged",
r"onStreamStateChanged": r"onStreamStateChanged",
r"onAVSyncStateChange": r"onAVSyncStateChange",
r"onRoomStats": r"onRoomStats",
r"onRoomEvent": r"onRoomEvent",
r"onUserJoined": r"onUserJoined",
r"onUserLeave": r"onUserLeave",
r"onTokenWillExpire": r"onTokenWillExpire",
r"onPublishPrivilegeTokenWillExpire":
r"onPublishPrivilegeTokenWillExpire",
r"onSubscribePrivilegeTokenWillExpire":
r"onSubscribePrivilegeTokenWillExpire",
r"onVideoPublishStateChanged": r"onVideoPublishStateChanged",
r"onAudioPublishStateChanged": r"onAudioPublishStateChanged",
r"onVideoSubscribeStateChanged":
r"onVideoSubscribeStateChanged",
r"onAudioSubscribeStateChanged":
r"onAudioSubscribeStateChanged",
r"onLocalStreamStats": r"onLocalStreamStats",
r"onRemoteStreamStats": r"onRemoteStreamStats",
r"onStreamSubscribed": r"onStreamSubscribed",
r"onStreamPublishSuccess": r"onStreamPublishSuccess",
r"onAVSyncEvent": r"onAVSyncEvent",
r"onUserPublishStreamVideo": r"onUserPublishStreamVideo",
r"onUserPublishStreamAudio": r"onUserPublishStreamAudio",
r"onRoomMessageReceived": r"onRoomMessageReceived",
r"onRoomBinaryMessageReceived":
r"onRoomBinaryMessageReceived",
r"onUserMessageReceived": r"onUserMessageReceived",
r"onUserBinaryMessageReceived":
r"onUserBinaryMessageReceived",
r"onUserMessageSendResult": r"onUserMessageSendResult",
r"onRoomMessageSendResult": r"onRoomMessageSendResult",
r"onVideoStreamBanned": r"onVideoStreamBanned",
r"onAudioStreamBanned": r"onAudioStreamBanned",
r"onForwardStreamStateChanged":
r"onForwardStreamStateChanged",
r"onForwardStreamEvent": r"onForwardStreamEvent",
r"onNetworkQuality": r"onNetworkQuality",
r"onSetRoomExtraInfoResult": r"onSetRoomExtraInfoResult",
r"onRoomExtraInfoUpdate": r"onRoomExtraInfoUpdate",
r"onRoomStreamExtraInfoUpdate":
r"onRoomStreamExtraInfoUpdate",
r"onUserVisibilityChanged": r"onUserVisibilityChanged",
r"onSubtitleStateChanged": r"onSubtitleStateChanged",
r"onSubtitleMessageReceived": r"onSubtitleMessageReceived",
r"onRoomWarning": r"onRoomWarning"
})
: NativeClassOptions.fromMap({
...options.toMap(),
'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
})) {
registerEvent(r"onLeaveRoom", onLeaveRoom);
registerEvent(
r"onRoomStateChangedWithReason", onRoomStateChangedWithReason);
registerEvent(r"onRoomStateChanged", onRoomStateChanged);
registerEvent(r"onStreamStateChanged", onStreamStateChanged);
registerEvent(r"onAVSyncStateChange", onAVSyncStateChange);
registerEvent(r"onRoomStats", onRoomStats);
registerEvent(r"onRoomEvent", onRoomEvent);
registerEvent(r"onUserJoined", onUserJoined);
registerEvent(r"onUserLeave", onUserLeave);
registerEvent(r"onTokenWillExpire", onTokenWillExpire);
registerEvent(r"onPublishPrivilegeTokenWillExpire",
onPublishPrivilegeTokenWillExpire);
registerEvent(r"onSubscribePrivilegeTokenWillExpire",
onSubscribePrivilegeTokenWillExpire);
registerEvent(r"onVideoPublishStateChanged", onVideoPublishStateChanged);
registerEvent(r"onAudioPublishStateChanged", onAudioPublishStateChanged);
registerEvent(
r"onVideoSubscribeStateChanged", onVideoSubscribeStateChanged);
registerEvent(
r"onAudioSubscribeStateChanged", onAudioSubscribeStateChanged);
registerEvent(r"onLocalStreamStats", onLocalStreamStats);
registerEvent(r"onRemoteStreamStats", onRemoteStreamStats);
registerEvent(r"onStreamSubscribed", onStreamSubscribed);
registerEvent(r"onStreamPublishSuccess", onStreamPublishSuccess);
registerEvent(r"onAVSyncEvent", onAVSyncEvent);
registerEvent(r"onUserPublishStreamVideo", onUserPublishStreamVideo);
registerEvent(r"onUserPublishStreamAudio", onUserPublishStreamAudio);
registerEvent(r"onRoomMessageReceived", onRoomMessageReceived);
registerEvent(r"onRoomBinaryMessageReceived", onRoomBinaryMessageReceived);
registerEvent(r"onUserMessageReceived", onUserMessageReceived);
registerEvent(r"onUserBinaryMessageReceived", onUserBinaryMessageReceived);
registerEvent(r"onUserMessageSendResult", onUserMessageSendResult);
registerEvent(r"onRoomMessageSendResult", onRoomMessageSendResult);
registerEvent(r"onVideoStreamBanned", onVideoStreamBanned);
registerEvent(r"onAudioStreamBanned", onAudioStreamBanned);
registerEvent(r"onForwardStreamStateChanged", onForwardStreamStateChanged);
registerEvent(r"onForwardStreamEvent", onForwardStreamEvent);
registerEvent(r"onNetworkQuality", onNetworkQuality);
registerEvent(r"onSetRoomExtraInfoResult", onSetRoomExtraInfoResult);
registerEvent(r"onRoomExtraInfoUpdate", onRoomExtraInfoUpdate);
registerEvent(r"onRoomStreamExtraInfoUpdate", onRoomStreamExtraInfoUpdate);
registerEvent(r"onUserVisibilityChanged", onUserVisibilityChanged);
registerEvent(r"onSubtitleStateChanged", onSubtitleStateChanged);
registerEvent(r"onSubtitleMessageReceived", onSubtitleMessageReceived);
registerEvent(r"onRoomWarning", onRoomWarning);
}