ByteRTCRoomDelegate constructor
ByteRTCRoomDelegate([
- NativeClassOptions? options
Implementation
ByteRTCRoomDelegate([NativeClassOptions? options])
: super(options == null
? const NativeClassOptions([],
className: _$namespace,
instanceType: InstanceType.manual,
bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
methodMap: {
r"rtcRoom$onRoomStateChangedWithReason$withUid$state$reason":
r"rtcRoom:onRoomStateChangedWithReason:withUid:state:reason:",
r"rtcRoom$onRoomStateChanged$withUid$state$extraInfo":
r"rtcRoom:onRoomStateChanged:withUid:state:extraInfo:",
r"rtcRoom$onLeaveRoom": r"rtcRoom:onLeaveRoom:",
r"rtcRoom$onAVSyncStateChange":
r"rtcRoom:onAVSyncStateChange:",
r"rtcRoom$onVideoPublishStateChanged$info$state$reason":
r"rtcRoom:onVideoPublishStateChanged:info:state:reason:",
r"rtcRoom$onAudioPublishStateChanged$info$state$reason":
r"rtcRoom:onAudioPublishStateChanged:info:state:reason:",
r"rtcRoom$onVideoSubscribeStateChanged$info$state$reason":
r"rtcRoom:onVideoSubscribeStateChanged:info:state:reason:",
r"rtcRoom$onAudioSubscribeStateChanged$info$state$reason":
r"rtcRoom:onAudioSubscribeStateChanged:info:state:reason:",
r"rtcRoom$onRoomStats": r"rtcRoom:onRoomStats:",
r"rtcRoom$onRoomEvent$uid$state$info":
r"rtcRoom:onRoomEvent:uid:state:info:",
r"rtcRoom$onLocalStreamStats$info$stats":
r"rtcRoom:onLocalStreamStats:info:stats:",
r"rtcRoom$onRemoteStreamStats$info$stats":
r"rtcRoom:onRemoteStreamStats:info:stats:",
r"rtcRoom$onUserJoined": r"rtcRoom:onUserJoined:",
r"rtcRoom$onUserLeave$reason": r"rtcRoom:onUserLeave:reason:",
r"onTokenWillExpire": r"onTokenWillExpire:",
r"onPublishPrivilegeTokenWillExpire":
r"onPublishPrivilegeTokenWillExpire:",
r"onSubscribePrivilegeTokenWillExpire":
r"onSubscribePrivilegeTokenWillExpire:",
r"rtcRoom$onStreamPublishSuccess$isScreen":
r"rtcRoom:onStreamPublishSuccess:isScreen:",
r"rtcRoom$onAVSyncEvent$userId$eventCode":
r"rtcRoom:onAVSyncEvent:userId:eventCode:",
r"rtcRoom$onUserPublishStreamVideo$info$isPublish":
r"rtcRoom:onUserPublishStreamVideo:info:isPublish:",
r"rtcRoom$onUserPublishStreamAudio$info$isPublish":
r"rtcRoom:onUserPublishStreamAudio:info:isPublish:",
r"rtcRoom$onRoomMessageReceived$message":
r"rtcRoom:onRoomMessageReceived:message:",
r"rtcRoom$onRoomBinaryMessageReceived$message":
r"rtcRoom:onRoomBinaryMessageReceived:message:",
r"rtcRoom$onUserMessageReceived$message":
r"rtcRoom:onUserMessageReceived:message:",
r"rtcRoom$onUserBinaryMessageReceived$message":
r"rtcRoom:onUserBinaryMessageReceived:message:",
r"rtcRoom$onRoomMessageReceived$uid$message":
r"rtcRoom:onRoomMessageReceived:uid:message:",
r"rtcRoom$onRoomBinaryMessageReceived$uid$message":
r"rtcRoom:onRoomBinaryMessageReceived:uid:message:",
r"rtcRoom$onUserMessageReceived$uid$message":
r"rtcRoom:onUserMessageReceived:uid:message:",
r"rtcRoom$onUserBinaryMessageReceived$uid$message":
r"rtcRoom:onUserBinaryMessageReceived:uid:message:",
r"rtcRoom$onUserMessageSendResult$error":
r"rtcRoom:onUserMessageSendResult:error:",
r"rtcRoom$onRoomMessageSendResult$error":
r"rtcRoom:onRoomMessageSendResult:error:",
r"rtcRoom$onSetRoomExtraInfoResult$result":
r"rtcRoom:onSetRoomExtraInfoResult:result:",
r"rtcRoom$onRoomExtraInfoUpdate$value$lastUpdateUserId$lastUpdateTimeMs":
r"rtcRoom:onRoomExtraInfoUpdate:value:lastUpdateUserId:lastUpdateTimeMs:",
r"rtcRoom$onRoomStreamExtraInfoUpdate$info$extraInfo":
r"rtcRoom:onRoomStreamExtraInfoUpdate:info:extraInfo:",
r"rtcRoom$onUserVisibilityChanged$errorCode":
r"rtcRoom:onUserVisibilityChanged:errorCode:",
r"rtcRoom$onVideoStreamBanned$isBanned":
r"rtcRoom:onVideoStreamBanned:isBanned:",
r"rtcRoom$onAudioStreamBanned$isBanned":
r"rtcRoom:onAudioStreamBanned:isBanned:",
r"rtcRoom$onForwardStreamStateChanged":
r"rtcRoom:onForwardStreamStateChanged:",
r"rtcRoom$onForwardStreamEvent":
r"rtcRoom:onForwardStreamEvent:",
r"rtcRoom$onNetworkQuality$remoteQualities":
r"rtcRoom:onNetworkQuality:remoteQualities:",
r"rtcRoom$onSubtitleStateChanged$errorCode$errorMessage":
r"rtcRoom:onSubtitleStateChanged:errorCode:errorMessage:",
r"rtcRoom$onSubtitleMessageReceived":
r"rtcRoom:onSubtitleMessageReceived:",
r"rtcRoom$onStreamStateChanged$withUid$state$extraInfo":
r"rtcRoom:onStreamStateChanged:withUid:state:extraInfo:",
r"rtcRoom$onRoomWarning": r"rtcRoom:onRoomWarning:",
r"rtcRoom$onStreamAdd": r"rtcRoom:onStreamAdd:",
r"rtcRoom$onStreamRemove$stream$reason":
r"rtcRoom:onStreamRemove:stream:reason:"
})
: NativeClassOptions.fromMap({
...options.toMap(),
'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
})) {
registerEvent(r"rtcRoom:onRoomStateChangedWithReason:withUid:state:reason:",
rtcRoom$onRoomStateChangedWithReason$withUid$state$reason);
registerEvent(r"rtcRoom:onRoomStateChanged:withUid:state:extraInfo:",
rtcRoom$onRoomStateChanged$withUid$state$extraInfo);
registerEvent(r"rtcRoom:onLeaveRoom:", rtcRoom$onLeaveRoom);
registerEvent(r"rtcRoom:onAVSyncStateChange:", rtcRoom$onAVSyncStateChange);
registerEvent(r"rtcRoom:onVideoPublishStateChanged:info:state:reason:",
rtcRoom$onVideoPublishStateChanged$info$state$reason);
registerEvent(r"rtcRoom:onAudioPublishStateChanged:info:state:reason:",
rtcRoom$onAudioPublishStateChanged$info$state$reason);
registerEvent(r"rtcRoom:onVideoSubscribeStateChanged:info:state:reason:",
rtcRoom$onVideoSubscribeStateChanged$info$state$reason);
registerEvent(r"rtcRoom:onAudioSubscribeStateChanged:info:state:reason:",
rtcRoom$onAudioSubscribeStateChanged$info$state$reason);
registerEvent(r"rtcRoom:onRoomStats:", rtcRoom$onRoomStats);
registerEvent(r"rtcRoom:onRoomEvent:uid:state:info:",
rtcRoom$onRoomEvent$uid$state$info);
registerEvent(r"rtcRoom:onLocalStreamStats:info:stats:",
rtcRoom$onLocalStreamStats$info$stats);
registerEvent(r"rtcRoom:onRemoteStreamStats:info:stats:",
rtcRoom$onRemoteStreamStats$info$stats);
registerEvent(r"rtcRoom:onUserJoined:", rtcRoom$onUserJoined);
registerEvent(r"rtcRoom:onUserLeave:reason:", rtcRoom$onUserLeave$reason);
registerEvent(r"onTokenWillExpire:", onTokenWillExpire);
registerEvent(r"onPublishPrivilegeTokenWillExpire:",
onPublishPrivilegeTokenWillExpire);
registerEvent(r"onSubscribePrivilegeTokenWillExpire:",
onSubscribePrivilegeTokenWillExpire);
registerEvent(r"rtcRoom:onStreamPublishSuccess:isScreen:",
rtcRoom$onStreamPublishSuccess$isScreen);
registerEvent(r"rtcRoom:onAVSyncEvent:userId:eventCode:",
rtcRoom$onAVSyncEvent$userId$eventCode);
registerEvent(r"rtcRoom:onUserPublishStreamVideo:info:isPublish:",
rtcRoom$onUserPublishStreamVideo$info$isPublish);
registerEvent(r"rtcRoom:onUserPublishStreamAudio:info:isPublish:",
rtcRoom$onUserPublishStreamAudio$info$isPublish);
registerEvent(r"rtcRoom:onRoomMessageReceived:message:",
rtcRoom$onRoomMessageReceived$message);
registerEvent(r"rtcRoom:onRoomBinaryMessageReceived:message:",
rtcRoom$onRoomBinaryMessageReceived$message);
registerEvent(r"rtcRoom:onUserMessageReceived:message:",
rtcRoom$onUserMessageReceived$message);
registerEvent(r"rtcRoom:onUserBinaryMessageReceived:message:",
rtcRoom$onUserBinaryMessageReceived$message);
registerEvent(r"rtcRoom:onRoomMessageReceived:uid:message:",
rtcRoom$onRoomMessageReceived$uid$message);
registerEvent(r"rtcRoom:onRoomBinaryMessageReceived:uid:message:",
rtcRoom$onRoomBinaryMessageReceived$uid$message);
registerEvent(r"rtcRoom:onUserMessageReceived:uid:message:",
rtcRoom$onUserMessageReceived$uid$message);
registerEvent(r"rtcRoom:onUserBinaryMessageReceived:uid:message:",
rtcRoom$onUserBinaryMessageReceived$uid$message);
registerEvent(r"rtcRoom:onUserMessageSendResult:error:",
rtcRoom$onUserMessageSendResult$error);
registerEvent(r"rtcRoom:onRoomMessageSendResult:error:",
rtcRoom$onRoomMessageSendResult$error);
registerEvent(r"rtcRoom:onSetRoomExtraInfoResult:result:",
rtcRoom$onSetRoomExtraInfoResult$result);
registerEvent(
r"rtcRoom:onRoomExtraInfoUpdate:value:lastUpdateUserId:lastUpdateTimeMs:",
rtcRoom$onRoomExtraInfoUpdate$value$lastUpdateUserId$lastUpdateTimeMs);
registerEvent(r"rtcRoom:onRoomStreamExtraInfoUpdate:info:extraInfo:",
rtcRoom$onRoomStreamExtraInfoUpdate$info$extraInfo);
registerEvent(r"rtcRoom:onUserVisibilityChanged:errorCode:",
rtcRoom$onUserVisibilityChanged$errorCode);
registerEvent(r"rtcRoom:onVideoStreamBanned:isBanned:",
rtcRoom$onVideoStreamBanned$isBanned);
registerEvent(r"rtcRoom:onAudioStreamBanned:isBanned:",
rtcRoom$onAudioStreamBanned$isBanned);
registerEvent(r"rtcRoom:onForwardStreamStateChanged:",
rtcRoom$onForwardStreamStateChanged);
registerEvent(
r"rtcRoom:onForwardStreamEvent:", rtcRoom$onForwardStreamEvent);
registerEvent(r"rtcRoom:onNetworkQuality:remoteQualities:",
rtcRoom$onNetworkQuality$remoteQualities);
registerEvent(r"rtcRoom:onSubtitleStateChanged:errorCode:errorMessage:",
rtcRoom$onSubtitleStateChanged$errorCode$errorMessage);
registerEvent(r"rtcRoom:onSubtitleMessageReceived:",
rtcRoom$onSubtitleMessageReceived);
registerEvent(r"rtcRoom:onStreamStateChanged:withUid:state:extraInfo:",
rtcRoom$onStreamStateChanged$withUid$state$extraInfo);
registerEvent(r"rtcRoom:onRoomWarning:", rtcRoom$onRoomWarning);
registerEvent(r"rtcRoom:onStreamAdd:", rtcRoom$onStreamAdd);
registerEvent(r"rtcRoom:onStreamRemove:stream:reason:",
rtcRoom$onStreamRemove$stream$reason);
}