IExternalVideoEncoderEventHandler constructor

IExternalVideoEncoderEventHandler([
  1. NativeClassOptions? options
])

Implementation

IExternalVideoEncoderEventHandler([NativeClassOptions? options])
    : super(options == null
          ? const NativeClassOptions([],
              className: _$namespace,
              instanceType: InstanceType.manual,
              bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
              methodMap: {
                r"onStart": r"onStart",
                r"onStop": r"onStop",
                r"onRateUpdate": r"onRateUpdate",
                r"onRequestKeyFrame": r"onRequestKeyFrame",
                r"onActiveVideoLayer": r"onActiveVideoLayer"
              })
          : NativeClassOptions.fromMap({
              ...options.toMap(),
              'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
            })) {
  registerEvent(r"onStart", onStart);

  registerEvent(r"onStop", onStop);

  registerEvent(r"onRateUpdate", onRateUpdate);

  registerEvent(r"onRequestKeyFrame", onRequestKeyFrame);

  registerEvent(r"onActiveVideoLayer", onActiveVideoLayer);
}