IRTCEngineEventHandler constructor
IRTCEngineEventHandler([
- NativeClassOptions? options
Implementation
IRTCEngineEventHandler([NativeClassOptions? options])
: super(options == null
? const NativeClassOptions([],
className: _$namespace,
instanceType: InstanceType.manual,
bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
methodMap: {
r"onWarning": r"onWarning",
r"onError": r"onError",
r"onExtensionAccessError": r"onExtensionAccessError",
r"onSysStats": r"onSysStats",
r"onNetworkTypeChanged": r"onNetworkTypeChanged",
r"onUserStartVideoCapture": r"onUserStartVideoCapture",
r"onUserStopVideoCapture": r"onUserStopVideoCapture",
r"onUserStartAudioCapture": r"onUserStartAudioCapture",
r"onUserStopAudioCapture": r"onUserStopAudioCapture",
r"onLocalAudioStateChanged": r"onLocalAudioStateChanged",
r"onRemoteAudioStateChanged": r"onRemoteAudioStateChanged",
r"onLocalVideoStateChanged": r"onLocalVideoStateChanged",
r"onRemoteVideoStateChanged": r"onRemoteVideoStateChanged",
r"onRemoteVideoSuperResolutionModeChanged":
r"onRemoteVideoSuperResolutionModeChanged",
r"onVideoDenoiseModeChanged": r"onVideoDenoiseModeChanged",
r"onFirstRemoteVideoFrameRendered":
r"onFirstRemoteVideoFrameRendered",
r"onFirstRemoteVideoFrameDecoded":
r"onFirstRemoteVideoFrameDecoded",
r"onFirstLocalVideoFrameCaptured":
r"onFirstLocalVideoFrameCaptured",
r"onLocalVideoSizeChanged": r"onLocalVideoSizeChanged",
r"onRemoteVideoSizeChanged": r"onRemoteVideoSizeChanged",
r"onConnectionStateChanged": r"onConnectionStateChanged",
r"onAudioRouteChanged": r"onAudioRouteChanged",
r"onFirstLocalAudioFrame": r"onFirstLocalAudioFrame",
r"onFirstRemoteAudioFrame": r"onFirstRemoteAudioFrame",
r"onLogReport": r"onLogReport",
r"onSEIMessageReceived": r"onSEIMessageReceived",
r"onSEIStreamUpdate": r"onSEIStreamUpdate",
r"onLoginResult": r"onLoginResult",
r"onLogout": r"onLogout",
r"onServerParamsSetResult": r"onServerParamsSetResult",
r"onGetPeerOnlineStatus": r"onGetPeerOnlineStatus",
r"onUserMessageReceivedOutsideRoom":
r"onUserMessageReceivedOutsideRoom",
r"onUserBinaryMessageReceivedOutsideRoom":
r"onUserBinaryMessageReceivedOutsideRoom",
r"onUserMessageSendResultOutsideRoom":
r"onUserMessageSendResultOutsideRoom",
r"onServerMessageSendResult": r"onServerMessageSendResult",
r"onNetworkDetectionResult": r"onNetworkDetectionResult",
r"onNetworkDetectionStopped": r"onNetworkDetectionStopped",
r"onAudioDeviceStateChanged": r"onAudioDeviceStateChanged",
r"onVideoDeviceStateChanged": r"onVideoDeviceStateChanged",
r"onAudioDeviceWarning": r"onAudioDeviceWarning",
r"onVideoDeviceWarning": r"onVideoDeviceWarning",
r"onRecordingStateUpdate": r"onRecordingStateUpdate",
r"onRecordingProgressUpdate": r"onRecordingProgressUpdate",
r"onAudioRecordingStateUpdate":
r"onAudioRecordingStateUpdate",
r"onAudioMixingPlayingProgress":
r"onAudioMixingPlayingProgress",
r"onLocalAudioPropertiesReport":
r"onLocalAudioPropertiesReport",
r"onAudioPlaybackDeviceTestVolume":
r"onAudioPlaybackDeviceTestVolume",
r"onRemoteAudioPropertiesReport":
r"onRemoteAudioPropertiesReport",
r"onActiveSpeaker": r"onActiveSpeaker",
r"onEchoTestResult": r"onEchoTestResult",
r"onCloudProxyConnected": r"onCloudProxyConnected",
r"onAudioDumpStateChanged": r"onAudioDumpStateChanged",
r"onNetworkTimeSynchronized": r"onNetworkTimeSynchronized",
r"onLicenseWillExpire": r"onLicenseWillExpire",
r"onHardwareEchoDetectionResult":
r"onHardwareEchoDetectionResult",
r"onLocalProxyStateChanged": r"onLocalProxyStateChanged",
r"onEffectError": r"onEffectError",
r"onStreamSyncInfoReceived": r"onStreamSyncInfoReceived",
r"onExternalScreenFrameUpdate":
r"onExternalScreenFrameUpdate",
r"onRemoteSnapshotTakenToFile":
r"onRemoteSnapshotTakenToFile",
r"onAudioFrameSendStateChanged":
r"onAudioFrameSendStateChanged",
r"onVideoFrameSendStateChanged":
r"onVideoFrameSendStateChanged",
r"onAudioFramePlayStateChanged":
r"onAudioFramePlayStateChanged",
r"onVideoFramePlayStateChanged":
r"onVideoFramePlayStateChanged",
r"onSimulcastSubscribeFallback":
r"onSimulcastSubscribeFallback",
r"onPerformanceAlarms": r"onPerformanceAlarms",
r"onRemoteAudioPropertiesReportEx":
r"onRemoteAudioPropertiesReportEx",
r"onMixedStreamEvent": r"onMixedStreamEvent",
r"onSingleStreamEvent": r"onSingleStreamEvent",
r"onExperimentalCallback": r"onExperimentalCallback",
r"onPushPublicStreamResult": r"onPushPublicStreamResult"
})
: NativeClassOptions.fromMap({
...options.toMap(),
'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
})) {
registerEvent(r"onWarning", onWarning);
registerEvent(r"onError", onError);
registerEvent(r"onExtensionAccessError", onExtensionAccessError);
registerEvent(r"onSysStats", onSysStats);
registerEvent(r"onNetworkTypeChanged", onNetworkTypeChanged);
registerEvent(r"onUserStartVideoCapture", onUserStartVideoCapture);
registerEvent(r"onUserStopVideoCapture", onUserStopVideoCapture);
registerEvent(r"onUserStartAudioCapture", onUserStartAudioCapture);
registerEvent(r"onUserStopAudioCapture", onUserStopAudioCapture);
registerEvent(r"onLocalAudioStateChanged", onLocalAudioStateChanged);
registerEvent(r"onRemoteAudioStateChanged", onRemoteAudioStateChanged);
registerEvent(r"onLocalVideoStateChanged", onLocalVideoStateChanged);
registerEvent(r"onRemoteVideoStateChanged", onRemoteVideoStateChanged);
registerEvent(r"onRemoteVideoSuperResolutionModeChanged",
onRemoteVideoSuperResolutionModeChanged);
registerEvent(r"onVideoDenoiseModeChanged", onVideoDenoiseModeChanged);
registerEvent(
r"onFirstRemoteVideoFrameRendered", onFirstRemoteVideoFrameRendered);
registerEvent(
r"onFirstRemoteVideoFrameDecoded", onFirstRemoteVideoFrameDecoded);
registerEvent(
r"onFirstLocalVideoFrameCaptured", onFirstLocalVideoFrameCaptured);
registerEvent(r"onLocalVideoSizeChanged", onLocalVideoSizeChanged);
registerEvent(r"onRemoteVideoSizeChanged", onRemoteVideoSizeChanged);
registerEvent(r"onConnectionStateChanged", onConnectionStateChanged);
registerEvent(r"onAudioRouteChanged", onAudioRouteChanged);
registerEvent(r"onFirstLocalAudioFrame", onFirstLocalAudioFrame);
registerEvent(r"onFirstRemoteAudioFrame", onFirstRemoteAudioFrame);
registerEvent(r"onLogReport", onLogReport);
registerEvent(r"onSEIMessageReceived", onSEIMessageReceived);
registerEvent(r"onSEIStreamUpdate", onSEIStreamUpdate);
registerEvent(r"onLoginResult", onLoginResult);
registerEvent(r"onLogout", onLogout);
registerEvent(r"onServerParamsSetResult", onServerParamsSetResult);
registerEvent(r"onGetPeerOnlineStatus", onGetPeerOnlineStatus);
registerEvent(
r"onUserMessageReceivedOutsideRoom", onUserMessageReceivedOutsideRoom);
registerEvent(r"onUserBinaryMessageReceivedOutsideRoom",
onUserBinaryMessageReceivedOutsideRoom);
registerEvent(r"onUserMessageSendResultOutsideRoom",
onUserMessageSendResultOutsideRoom);
registerEvent(r"onServerMessageSendResult", onServerMessageSendResult);
registerEvent(r"onNetworkDetectionResult", onNetworkDetectionResult);
registerEvent(r"onNetworkDetectionStopped", onNetworkDetectionStopped);
registerEvent(r"onAudioDeviceStateChanged", onAudioDeviceStateChanged);
registerEvent(r"onVideoDeviceStateChanged", onVideoDeviceStateChanged);
registerEvent(r"onAudioDeviceWarning", onAudioDeviceWarning);
registerEvent(r"onVideoDeviceWarning", onVideoDeviceWarning);
registerEvent(r"onRecordingStateUpdate", onRecordingStateUpdate);
registerEvent(r"onRecordingProgressUpdate", onRecordingProgressUpdate);
registerEvent(r"onAudioRecordingStateUpdate", onAudioRecordingStateUpdate);
registerEvent(
r"onAudioMixingPlayingProgress", onAudioMixingPlayingProgress);
registerEvent(
r"onLocalAudioPropertiesReport", onLocalAudioPropertiesReport);
registerEvent(
r"onAudioPlaybackDeviceTestVolume", onAudioPlaybackDeviceTestVolume);
registerEvent(
r"onRemoteAudioPropertiesReport", onRemoteAudioPropertiesReport);
registerEvent(r"onActiveSpeaker", onActiveSpeaker);
registerEvent(r"onEchoTestResult", onEchoTestResult);
registerEvent(r"onCloudProxyConnected", onCloudProxyConnected);
registerEvent(r"onAudioDumpStateChanged", onAudioDumpStateChanged);
registerEvent(r"onNetworkTimeSynchronized", onNetworkTimeSynchronized);
registerEvent(r"onLicenseWillExpire", onLicenseWillExpire);
registerEvent(
r"onHardwareEchoDetectionResult", onHardwareEchoDetectionResult);
registerEvent(r"onLocalProxyStateChanged", onLocalProxyStateChanged);
registerEvent(r"onEffectError", onEffectError);
registerEvent(r"onStreamSyncInfoReceived", onStreamSyncInfoReceived);
registerEvent(r"onExternalScreenFrameUpdate", onExternalScreenFrameUpdate);
registerEvent(r"onRemoteSnapshotTakenToFile", onRemoteSnapshotTakenToFile);
registerEvent(
r"onAudioFrameSendStateChanged", onAudioFrameSendStateChanged);
registerEvent(
r"onVideoFrameSendStateChanged", onVideoFrameSendStateChanged);
registerEvent(
r"onAudioFramePlayStateChanged", onAudioFramePlayStateChanged);
registerEvent(
r"onVideoFramePlayStateChanged", onVideoFramePlayStateChanged);
registerEvent(
r"onSimulcastSubscribeFallback", onSimulcastSubscribeFallback);
registerEvent(r"onPerformanceAlarms", onPerformanceAlarms);
registerEvent(
r"onRemoteAudioPropertiesReportEx", onRemoteAudioPropertiesReportEx);
registerEvent(r"onMixedStreamEvent", onMixedStreamEvent);
registerEvent(r"onSingleStreamEvent", onSingleStreamEvent);
registerEvent(r"onExperimentalCallback", onExperimentalCallback);
registerEvent(r"onPushPublicStreamResult", onPushPublicStreamResult);
}