IClientMixedStreamObserver constructor

IClientMixedStreamObserver([
  1. NativeClassOptions? options
])

Implementation

IClientMixedStreamObserver([NativeClassOptions? options])
    : super(options == null
          ? const NativeClassOptions([],
              className: _$namespace,
              instanceType: InstanceType.manual,
              bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
              methodMap: {
                r"onClientMixedStreamEvent": r"onClientMixedStreamEvent",
                r"onMixedAudioFrame": r"onMixedAudioFrame",
                r"onMixedVideoFrame": r"onMixedVideoFrame",
                r"onMixedDataFrame": r"onMixedDataFrame",
                r"onMixedFirstAudioFrame": r"onMixedFirstAudioFrame",
                r"onMixedFirstVideoFrame": r"onMixedFirstVideoFrame"
              })
          : NativeClassOptions.fromMap({
              ...options.toMap(),
              'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
            })) {
  registerEvent(r"onClientMixedStreamEvent", onClientMixedStreamEvent);

  registerEvent(r"onMixedAudioFrame", onMixedAudioFrame);

  registerEvent(r"onMixedVideoFrame", onMixedVideoFrame);

  registerEvent(r"onMixedDataFrame", onMixedDataFrame);

  registerEvent(r"onMixedFirstAudioFrame", onMixedFirstAudioFrame);

  registerEvent(r"onMixedFirstVideoFrame", onMixedFirstVideoFrame);
}