IWTNStreamEventHandler constructor
IWTNStreamEventHandler([
- NativeClassOptions? options
Implementation
IWTNStreamEventHandler([NativeClassOptions? options])
: super(options == null
? const NativeClassOptions([],
className: _$namespace,
instanceType: InstanceType.manual,
bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
methodMap: {
r"onWTNRemoteVideoStats": r"onWTNRemoteVideoStats",
r"onWTNRemoteAudioStats": r"onWTNRemoteAudioStats",
r"onWTNVideoSubscribeStateChanged":
r"onWTNVideoSubscribeStateChanged",
r"onWTNAudioSubscribeStateChanged":
r"onWTNAudioSubscribeStateChanged",
r"onWTNFirstRemoteAudioFrame": r"onWTNFirstRemoteAudioFrame",
r"onWTNFirstRemoteVideoFrameDecoded":
r"onWTNFirstRemoteVideoFrameDecoded",
r"onWTNSEIMessageReceived": r"onWTNSEIMessageReceived",
r"onWTNDataMessageReceived": r"onWTNDataMessageReceived"
})
: NativeClassOptions.fromMap({
...options.toMap(),
'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
})) {
registerEvent(r"onWTNRemoteVideoStats", onWTNRemoteVideoStats);
registerEvent(r"onWTNRemoteAudioStats", onWTNRemoteAudioStats);
registerEvent(
r"onWTNVideoSubscribeStateChanged", onWTNVideoSubscribeStateChanged);
registerEvent(
r"onWTNAudioSubscribeStateChanged", onWTNAudioSubscribeStateChanged);
registerEvent(r"onWTNFirstRemoteAudioFrame", onWTNFirstRemoteAudioFrame);
registerEvent(r"onWTNFirstRemoteVideoFrameDecoded",
onWTNFirstRemoteVideoFrameDecoded);
registerEvent(r"onWTNSEIMessageReceived", onWTNSEIMessageReceived);
registerEvent(r"onWTNDataMessageReceived", onWTNDataMessageReceived);
}