ByteRTCEngineDelegate constructor
ByteRTCEngineDelegate([
- NativeClassOptions? options
Implementation
ByteRTCEngineDelegate([NativeClassOptions? options])
: super(options == null
? const NativeClassOptions([],
className: _$namespace,
instanceType: InstanceType.manual,
bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
methodMap: {
r"rtcEngine$onWarning": r"rtcEngine:onWarning:",
r"rtcEngine$onError": r"rtcEngine:onError:",
r"rtcEngine$onDeadLockError": r"rtcEngine:onDeadLockError:",
r"rtcEngine$onExtensionAccessError$msg":
r"rtcEngine:onExtensionAccessError:msg:",
r"rtcEngine$onConnectionStateChanged":
r"rtcEngine:onConnectionStateChanged:",
r"rtcEngine$onNetworkTypeChanged":
r"rtcEngine:onNetworkTypeChanged:",
r"rtcEngine$onUserStartAudioCapture$info":
r"rtcEngine:onUserStartAudioCapture:info:",
r"rtcEngine$onUserStopAudioCapture$info":
r"rtcEngine:onUserStopAudioCapture:info:",
r"rtcEngine$onFirstRemoteAudioFrame$info":
r"rtcEngine:onFirstRemoteAudioFrame:info:",
r"rtcEngine$onLocalAudioPropertiesReport":
r"rtcEngine:onLocalAudioPropertiesReport:",
r"rtcEngine$onAudioVADStateUpdate":
r"rtcEngine:onAudioVADStateUpdate:",
r"rtcEngine$onAudioAEDStateUpdate":
r"rtcEngine:onAudioAEDStateUpdate:",
r"rtcEngine$onAudioPlaybackDeviceTestVolume":
r"rtcEngine:onAudioPlaybackDeviceTestVolume:",
r"rtcEngine$onAudioDeviceVolumeChanged$volume$muted":
r"rtcEngine:onAudioDeviceVolumeChanged:volume:muted:",
r"rtcEngine$onRemoteAudioPropertiesReport$totalRemoteVolume":
r"rtcEngine:onRemoteAudioPropertiesReport:totalRemoteVolume:",
r"rtcEngine$onActiveSpeaker$uid":
r"rtcEngine:onActiveSpeaker:uid:",
r"rtcEngine$onRemoteAudioPropertiesReportEx":
r"rtcEngine:onRemoteAudioPropertiesReportEx:",
r"rtcEngine$onUserStartVideoCapture$info":
r"rtcEngine:onUserStartVideoCapture:info:",
r"rtcEngine$onUserStopVideoCapture$info":
r"rtcEngine:onUserStopVideoCapture:info:",
r"rtcEngine$onFirstLocalVideoFrameCaptured$withFrameInfo":
r"rtcEngine:onFirstLocalVideoFrameCaptured:withFrameInfo:",
r"rtcEngine$onFirstRemoteVideoFrameRendered$info$withFrameInfo":
r"rtcEngine:onFirstRemoteVideoFrameRendered:info:withFrameInfo:",
r"rtcEngine$onFirstRemoteVideoFrameDecoded$info$withFrameInfo":
r"rtcEngine:onFirstRemoteVideoFrameDecoded:info:withFrameInfo:",
r"rtcEngine$onRemoteVideoSizeChanged$info$withFrameInfo":
r"rtcEngine:onRemoteVideoSizeChanged:info:withFrameInfo:",
r"rtcEngine$onLocalVideoSizeChanged$withFrameInfo":
r"rtcEngine:onLocalVideoSizeChanged:withFrameInfo:",
r"rtcEngine$onAudioDeviceStateChanged$device_type$device_state$device_error":
r"rtcEngine:onAudioDeviceStateChanged:device_type:device_state:device_error:",
r"rtcEngine$onVideoDeviceStateChanged$device_type$device_state$device_error":
r"rtcEngine:onVideoDeviceStateChanged:device_type:device_state:device_error:",
r"rtcEngine$onAudioDeviceWarning$deviceType$deviceWarning":
r"rtcEngine:onAudioDeviceWarning:deviceType:deviceWarning:",
r"rtcEngine$onVideoDeviceWarning$deviceType$deviceWarning":
r"rtcEngine:onVideoDeviceWarning:deviceType:deviceWarning:",
r"rtcEngine$onAudioFrameSendStateChanged$info$rtcUser$state":
r"rtcEngine:onAudioFrameSendStateChanged:info:rtcUser:state:",
r"rtcEngine$onVideoFrameSendStateChanged$info$rtcUser$state":
r"rtcEngine:onVideoFrameSendStateChanged:info:rtcUser:state:",
r"rtcEngine$onAudioFramePlayStateChanged$info$rtcUser$state":
r"rtcEngine:onAudioFramePlayStateChanged:info:rtcUser:state:",
r"rtcEngine$onVideoFramePlayStateChanged$info$rtcUser$state":
r"rtcEngine:onVideoFramePlayStateChanged:info:rtcUser:state:",
r"rtcEngine$onFirstLocalAudioFrame":
r"rtcEngine:onFirstLocalAudioFrame:",
r"rtcEngine$onAudioRouteChanged":
r"rtcEngine:onAudioRouteChanged:",
r"rtcEngine$onSEIMessageReceived$info$andMessage":
r"rtcEngine:onSEIMessageReceived:info:andMessage:",
r"rtcEngine$onSEIStreamUpdate$info$eventType":
r"rtcEngine:onSEIStreamUpdate:info:eventType:",
r"rtcEngine$onStreamSyncInfoReceived$info$streamType$data":
r"rtcEngine:onStreamSyncInfoReceived:info:streamType:data:",
r"rtcEngine$onSysStats": r"rtcEngine:onSysStats:",
r"rtcEngine$onLocalAudioStateChanged$state$error":
r"rtcEngine:onLocalAudioStateChanged:state:error:",
r"rtcEngine$onRemoteAudioStateChanged$info$state$reason":
r"rtcEngine:onRemoteAudioStateChanged:info:state:reason:",
r"rtcEngine$onLocalVideoStateChanged$withStreamState$withStreamError":
r"rtcEngine:onLocalVideoStateChanged:withStreamState:withStreamError:",
r"rtcEngine$onRemoteVideoStateChanged$info$withVideoState$withVideoStateReason":
r"rtcEngine:onRemoteVideoStateChanged:info:withVideoState:withVideoStateReason:",
r"rtcEngine$onRemoteVideoSuperResolutionModeChanged$info$withMode$withReason":
r"rtcEngine:onRemoteVideoSuperResolutionModeChanged:info:withMode:withReason:",
r"rtcEngine$onVideoDenoiseModeChanged$withReason":
r"rtcEngine:onVideoDenoiseModeChanged:withReason:",
r"rtcEngine$onLoginResult$errorCode$elapsed":
r"rtcEngine:onLoginResult:errorCode:elapsed:",
r"rtcEngine$onLogout": r"rtcEngine:onLogout:",
r"rtcEngine$onServerParamsSetResult":
r"rtcEngine:onServerParamsSetResult:",
r"rtcEngine$onGetPeerOnlineStatus$status":
r"rtcEngine:onGetPeerOnlineStatus:status:",
r"rtcEngine$onUserMessageReceivedOutsideRoom$message":
r"rtcEngine:onUserMessageReceivedOutsideRoom:message:",
r"rtcEngine$onUserBinaryMessageReceivedOutsideRoom$message":
r"rtcEngine:onUserBinaryMessageReceivedOutsideRoom:message:",
r"rtcEngine$onUserMessageReceivedOutsideRoom$uid$message":
r"rtcEngine:onUserMessageReceivedOutsideRoom:uid:message:",
r"rtcEngine$onUserBinaryMessageReceivedOutsideRoom$uid$message":
r"rtcEngine:onUserBinaryMessageReceivedOutsideRoom:uid:message:",
r"rtcEngine$onUserMessageSendResultOutsideRoom$error":
r"rtcEngine:onUserMessageSendResultOutsideRoom:error:",
r"rtcEngine$onServerMessageSendResult$error$message":
r"rtcEngine:onServerMessageSendResult:error:message:",
r"rtcEngine$onNetworkDetectionResult$quality$rtt$lostRate$bitrate$jitter":
r"rtcEngine:onNetworkDetectionResult:quality:rtt:lostRate:bitrate:jitter:",
r"rtcEngine$onNetworkDetectionStopped":
r"rtcEngine:onNetworkDetectionStopped:",
r"rtcEngine$onAudioMixingPlayingProgress$progress":
r"rtcEngine:onAudioMixingPlayingProgress:progress:",
r"rtcEngine$onPerformanceAlarms$info$mode$reason$sourceWantedData":
r"rtcEngine:onPerformanceAlarms:info:mode:reason:sourceWantedData:",
r"rtcEngine$onSimulcastSubscribeFallback$info$event":
r"rtcEngine:onSimulcastSubscribeFallback:info:event:",
r"rtcEngine$onExternalScreenFrameUpdate":
r"rtcEngine:onExternalScreenFrameUpdate:",
r"rtcEngine$onRecordingStateUpdate$state$error_code$recording_info":
r"rtcEngine:onRecordingStateUpdate:state:error_code:recording_info:",
r"rtcEngine$onRecordingProgressUpdate$process$recording_info":
r"rtcEngine:onRecordingProgressUpdate:process:recording_info:",
r"rtcEngine$onAudioRecordingStateUpdate$error_code":
r"rtcEngine:onAudioRecordingStateUpdate:error_code:",
r"rtcEngine$onCloudProxyConnected":
r"rtcEngine:onCloudProxyConnected:",
r"rtcEngine$onEchoTestResult": r"rtcEngine:onEchoTestResult:",
r"rtcEngine$onAudioDumpStateChanged":
r"rtcEngine:onAudioDumpStateChanged:",
r"rtcEngineOnNetworkTimeSynchronized":
r"rtcEngineOnNetworkTimeSynchronized:",
r"rtcEngine$onLicenseWillExpire":
r"rtcEngine:onLicenseWillExpire:",
r"rtcEngine$onHardwareEchoDetectionResult":
r"rtcEngine:onHardwareEchoDetectionResult:",
r"rtcEngine$onLocalProxyStateChanged$withProxyState$withProxyError":
r"rtcEngine:onLocalProxyStateChanged:withProxyState:withProxyError:",
r"rtcEngine$onEffectError$msg":
r"rtcEngine:onEffectError:msg:",
r"rtcEngine$onMixedStreamEvent$withMixedStreamInfo$withErrorCode":
r"rtcEngine:onMixedStreamEvent:withMixedStreamInfo:withErrorCode:",
r"rtcEngine$onSingleStreamEvent$withTaskId$withErrorCode":
r"rtcEngine:onSingleStreamEvent:withTaskId:withErrorCode:",
r"rtcEngine$onRemoteSnapshotTakenToFile$info$filePath$width$height$errorCode$taskId":
r"rtcEngine:onRemoteSnapshotTakenToFile:info:filePath:width:height:errorCode:taskId:",
r"rtcEngine$onLocalSnapshotTakenToFile$filePath$width$height$errorCode$taskId":
r"rtcEngine:onLocalSnapshotTakenToFile:filePath:width:height:errorCode:taskId:",
r"rtcEngine$onClientMixedFirstVideoFrame":
r"rtcEngine:onClientMixedFirstVideoFrame:",
r"rtcEngine$onExperimentalCallback":
r"rtcEngine:onExperimentalCallback:",
r"rtcEngine$log": r"rtcEngine:log:",
r"rtcEngine$onPushPublicStreamResult$publicStreamId$errorCode":
r"rtcEngine:onPushPublicStreamResult:publicStreamId:errorCode:",
r"rtcEngine$onNetworkTimeSynchronized":
r"rtcEngine:onNetworkTimeSynchronized:"
})
: NativeClassOptions.fromMap({
...options.toMap(),
'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
})) {
registerEvent(r"rtcEngine:onWarning:", rtcEngine$onWarning);
registerEvent(r"rtcEngine:onError:", rtcEngine$onError);
registerEvent(r"rtcEngine:onDeadLockError:", rtcEngine$onDeadLockError);
registerEvent(r"rtcEngine:onExtensionAccessError:msg:",
rtcEngine$onExtensionAccessError$msg);
registerEvent(r"rtcEngine:onConnectionStateChanged:",
rtcEngine$onConnectionStateChanged);
registerEvent(
r"rtcEngine:onNetworkTypeChanged:", rtcEngine$onNetworkTypeChanged);
registerEvent(r"rtcEngine:onUserStartAudioCapture:info:",
rtcEngine$onUserStartAudioCapture$info);
registerEvent(r"rtcEngine:onUserStopAudioCapture:info:",
rtcEngine$onUserStopAudioCapture$info);
registerEvent(r"rtcEngine:onFirstRemoteAudioFrame:info:",
rtcEngine$onFirstRemoteAudioFrame$info);
registerEvent(r"rtcEngine:onLocalAudioPropertiesReport:",
rtcEngine$onLocalAudioPropertiesReport);
registerEvent(
r"rtcEngine:onAudioVADStateUpdate:", rtcEngine$onAudioVADStateUpdate);
registerEvent(
r"rtcEngine:onAudioAEDStateUpdate:", rtcEngine$onAudioAEDStateUpdate);
registerEvent(r"rtcEngine:onAudioPlaybackDeviceTestVolume:",
rtcEngine$onAudioPlaybackDeviceTestVolume);
registerEvent(r"rtcEngine:onAudioDeviceVolumeChanged:volume:muted:",
rtcEngine$onAudioDeviceVolumeChanged$volume$muted);
registerEvent(r"rtcEngine:onRemoteAudioPropertiesReport:totalRemoteVolume:",
rtcEngine$onRemoteAudioPropertiesReport$totalRemoteVolume);
registerEvent(
r"rtcEngine:onActiveSpeaker:uid:", rtcEngine$onActiveSpeaker$uid);
registerEvent(r"rtcEngine:onRemoteAudioPropertiesReportEx:",
rtcEngine$onRemoteAudioPropertiesReportEx);
registerEvent(r"rtcEngine:onUserStartVideoCapture:info:",
rtcEngine$onUserStartVideoCapture$info);
registerEvent(r"rtcEngine:onUserStopVideoCapture:info:",
rtcEngine$onUserStopVideoCapture$info);
registerEvent(r"rtcEngine:onFirstLocalVideoFrameCaptured:withFrameInfo:",
rtcEngine$onFirstLocalVideoFrameCaptured$withFrameInfo);
registerEvent(
r"rtcEngine:onFirstRemoteVideoFrameRendered:info:withFrameInfo:",
rtcEngine$onFirstRemoteVideoFrameRendered$info$withFrameInfo);
registerEvent(
r"rtcEngine:onFirstRemoteVideoFrameDecoded:info:withFrameInfo:",
rtcEngine$onFirstRemoteVideoFrameDecoded$info$withFrameInfo);
registerEvent(r"rtcEngine:onRemoteVideoSizeChanged:info:withFrameInfo:",
rtcEngine$onRemoteVideoSizeChanged$info$withFrameInfo);
registerEvent(r"rtcEngine:onLocalVideoSizeChanged:withFrameInfo:",
rtcEngine$onLocalVideoSizeChanged$withFrameInfo);
registerEvent(
r"rtcEngine:onAudioDeviceStateChanged:device_type:device_state:device_error:",
rtcEngine$onAudioDeviceStateChanged$device_type$device_state$device_error);
registerEvent(
r"rtcEngine:onVideoDeviceStateChanged:device_type:device_state:device_error:",
rtcEngine$onVideoDeviceStateChanged$device_type$device_state$device_error);
registerEvent(r"rtcEngine:onAudioDeviceWarning:deviceType:deviceWarning:",
rtcEngine$onAudioDeviceWarning$deviceType$deviceWarning);
registerEvent(r"rtcEngine:onVideoDeviceWarning:deviceType:deviceWarning:",
rtcEngine$onVideoDeviceWarning$deviceType$deviceWarning);
registerEvent(r"rtcEngine:onAudioFrameSendStateChanged:info:rtcUser:state:",
rtcEngine$onAudioFrameSendStateChanged$info$rtcUser$state);
registerEvent(r"rtcEngine:onVideoFrameSendStateChanged:info:rtcUser:state:",
rtcEngine$onVideoFrameSendStateChanged$info$rtcUser$state);
registerEvent(r"rtcEngine:onAudioFramePlayStateChanged:info:rtcUser:state:",
rtcEngine$onAudioFramePlayStateChanged$info$rtcUser$state);
registerEvent(r"rtcEngine:onVideoFramePlayStateChanged:info:rtcUser:state:",
rtcEngine$onVideoFramePlayStateChanged$info$rtcUser$state);
registerEvent(
r"rtcEngine:onFirstLocalAudioFrame:", rtcEngine$onFirstLocalAudioFrame);
registerEvent(
r"rtcEngine:onAudioRouteChanged:", rtcEngine$onAudioRouteChanged);
registerEvent(r"rtcEngine:onSEIMessageReceived:info:andMessage:",
rtcEngine$onSEIMessageReceived$info$andMessage);
registerEvent(r"rtcEngine:onSEIStreamUpdate:info:eventType:",
rtcEngine$onSEIStreamUpdate$info$eventType);
registerEvent(r"rtcEngine:onStreamSyncInfoReceived:info:streamType:data:",
rtcEngine$onStreamSyncInfoReceived$info$streamType$data);
registerEvent(r"rtcEngine:onSysStats:", rtcEngine$onSysStats);
registerEvent(r"rtcEngine:onLocalAudioStateChanged:state:error:",
rtcEngine$onLocalAudioStateChanged$state$error);
registerEvent(r"rtcEngine:onRemoteAudioStateChanged:info:state:reason:",
rtcEngine$onRemoteAudioStateChanged$info$state$reason);
registerEvent(
r"rtcEngine:onLocalVideoStateChanged:withStreamState:withStreamError:",
rtcEngine$onLocalVideoStateChanged$withStreamState$withStreamError);
registerEvent(
r"rtcEngine:onRemoteVideoStateChanged:info:withVideoState:withVideoStateReason:",
rtcEngine$onRemoteVideoStateChanged$info$withVideoState$withVideoStateReason);
registerEvent(
r"rtcEngine:onRemoteVideoSuperResolutionModeChanged:info:withMode:withReason:",
rtcEngine$onRemoteVideoSuperResolutionModeChanged$info$withMode$withReason);
registerEvent(r"rtcEngine:onVideoDenoiseModeChanged:withReason:",
rtcEngine$onVideoDenoiseModeChanged$withReason);
registerEvent(r"rtcEngine:onLoginResult:errorCode:elapsed:",
rtcEngine$onLoginResult$errorCode$elapsed);
registerEvent(r"rtcEngine:onLogout:", rtcEngine$onLogout);
registerEvent(r"rtcEngine:onServerParamsSetResult:",
rtcEngine$onServerParamsSetResult);
registerEvent(r"rtcEngine:onGetPeerOnlineStatus:status:",
rtcEngine$onGetPeerOnlineStatus$status);
registerEvent(r"rtcEngine:onUserMessageReceivedOutsideRoom:message:",
rtcEngine$onUserMessageReceivedOutsideRoom$message);
registerEvent(r"rtcEngine:onUserBinaryMessageReceivedOutsideRoom:message:",
rtcEngine$onUserBinaryMessageReceivedOutsideRoom$message);
registerEvent(r"rtcEngine:onUserMessageReceivedOutsideRoom:uid:message:",
rtcEngine$onUserMessageReceivedOutsideRoom$uid$message);
registerEvent(
r"rtcEngine:onUserBinaryMessageReceivedOutsideRoom:uid:message:",
rtcEngine$onUserBinaryMessageReceivedOutsideRoom$uid$message);
registerEvent(r"rtcEngine:onUserMessageSendResultOutsideRoom:error:",
rtcEngine$onUserMessageSendResultOutsideRoom$error);
registerEvent(r"rtcEngine:onServerMessageSendResult:error:message:",
rtcEngine$onServerMessageSendResult$error$message);
registerEvent(
r"rtcEngine:onNetworkDetectionResult:quality:rtt:lostRate:bitrate:jitter:",
rtcEngine$onNetworkDetectionResult$quality$rtt$lostRate$bitrate$jitter);
registerEvent(r"rtcEngine:onNetworkDetectionStopped:",
rtcEngine$onNetworkDetectionStopped);
registerEvent(r"rtcEngine:onAudioMixingPlayingProgress:progress:",
rtcEngine$onAudioMixingPlayingProgress$progress);
registerEvent(
r"rtcEngine:onPerformanceAlarms:info:mode:reason:sourceWantedData:",
rtcEngine$onPerformanceAlarms$info$mode$reason$sourceWantedData);
registerEvent(r"rtcEngine:onSimulcastSubscribeFallback:info:event:",
rtcEngine$onSimulcastSubscribeFallback$info$event);
registerEvent(r"rtcEngine:onExternalScreenFrameUpdate:",
rtcEngine$onExternalScreenFrameUpdate);
registerEvent(
r"rtcEngine:onRecordingStateUpdate:state:error_code:recording_info:",
rtcEngine$onRecordingStateUpdate$state$error_code$recording_info);
registerEvent(
r"rtcEngine:onRecordingProgressUpdate:process:recording_info:",
rtcEngine$onRecordingProgressUpdate$process$recording_info);
registerEvent(r"rtcEngine:onAudioRecordingStateUpdate:error_code:",
rtcEngine$onAudioRecordingStateUpdate$error_code);
registerEvent(
r"rtcEngine:onCloudProxyConnected:", rtcEngine$onCloudProxyConnected);
registerEvent(r"rtcEngine:onEchoTestResult:", rtcEngine$onEchoTestResult);
registerEvent(r"rtcEngine:onAudioDumpStateChanged:",
rtcEngine$onAudioDumpStateChanged);
registerEvent(r"rtcEngineOnNetworkTimeSynchronized:",
rtcEngineOnNetworkTimeSynchronized);
registerEvent(
r"rtcEngine:onLicenseWillExpire:", rtcEngine$onLicenseWillExpire);
registerEvent(r"rtcEngine:onHardwareEchoDetectionResult:",
rtcEngine$onHardwareEchoDetectionResult);
registerEvent(
r"rtcEngine:onLocalProxyStateChanged:withProxyState:withProxyError:",
rtcEngine$onLocalProxyStateChanged$withProxyState$withProxyError);
registerEvent(r"rtcEngine:onEffectError:msg:", rtcEngine$onEffectError$msg);
registerEvent(
r"rtcEngine:onMixedStreamEvent:withMixedStreamInfo:withErrorCode:",
rtcEngine$onMixedStreamEvent$withMixedStreamInfo$withErrorCode);
registerEvent(r"rtcEngine:onSingleStreamEvent:withTaskId:withErrorCode:",
rtcEngine$onSingleStreamEvent$withTaskId$withErrorCode);
registerEvent(
r"rtcEngine:onRemoteSnapshotTakenToFile:info:filePath:width:height:errorCode:taskId:",
rtcEngine$onRemoteSnapshotTakenToFile$info$filePath$width$height$errorCode$taskId);
registerEvent(
r"rtcEngine:onLocalSnapshotTakenToFile:filePath:width:height:errorCode:taskId:",
rtcEngine$onLocalSnapshotTakenToFile$filePath$width$height$errorCode$taskId);
registerEvent(r"rtcEngine:onClientMixedFirstVideoFrame:",
rtcEngine$onClientMixedFirstVideoFrame);
registerEvent(
r"rtcEngine:onExperimentalCallback:", rtcEngine$onExperimentalCallback);
registerEvent(r"rtcEngine:log:", rtcEngine$log);
registerEvent(
r"rtcEngine:onPushPublicStreamResult:publicStreamId:errorCode:",
rtcEngine$onPushPublicStreamResult$publicStreamId$errorCode);
registerEvent(r"rtcEngine:onNetworkTimeSynchronized:",
rtcEngine$onNetworkTimeSynchronized);
}