IWTNStreamEventHandler constructor

IWTNStreamEventHandler([
  1. 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);
}