IRTSRoomEventHandler constructor
IRTSRoomEventHandler([
- NativeClassOptions? options
Implementation
IRTSRoomEventHandler([NativeClassOptions? options])
: super(options == null
? const NativeClassOptions([],
className: _$namespace,
instanceType: InstanceType.manual,
bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
methodMap: {
r"onLeaveRoom": r"onLeaveRoom",
r"onRoomStateChanged": r"onRoomStateChanged",
r"onUserJoined": r"onUserJoined",
r"onUserLeave": r"onUserLeave",
r"onRoomMessageReceived": r"onRoomMessageReceived",
r"onRoomBinaryMessageReceived":
r"onRoomBinaryMessageReceived",
r"onUserMessageReceived": r"onUserMessageReceived",
r"onUserBinaryMessageReceived":
r"onUserBinaryMessageReceived",
r"onUserMessageSendResult": r"onUserMessageSendResult",
r"onRoomMessageSendResult": r"onRoomMessageSendResult"
})
: NativeClassOptions.fromMap({
...options.toMap(),
'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
})) {
registerEvent(r"onLeaveRoom", onLeaveRoom);
registerEvent(r"onRoomStateChanged", onRoomStateChanged);
registerEvent(r"onUserJoined", onUserJoined);
registerEvent(r"onUserLeave", onUserLeave);
registerEvent(r"onRoomMessageReceived", onRoomMessageReceived);
registerEvent(r"onRoomBinaryMessageReceived", onRoomBinaryMessageReceived);
registerEvent(r"onUserMessageReceived", onUserMessageReceived);
registerEvent(r"onUserBinaryMessageReceived", onUserBinaryMessageReceived);
registerEvent(r"onUserMessageSendResult", onUserMessageSendResult);
registerEvent(r"onRoomMessageSendResult", onRoomMessageSendResult);
}