ByteRTCVideoSinkProtocol constructor

ByteRTCVideoSinkProtocol([
  1. NativeClassOptions? options
])

Implementation

ByteRTCVideoSinkProtocol([NativeClassOptions? options])
    : super(options == null
          ? const NativeClassOptions([],
              className: _$namespace,
              instanceType: InstanceType.manual,
              bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
              methodMap: {
                r"shouldStart": r"shouldStart",
                r"shouldStop": r"shouldStop",
                r"shouldDispose": r"shouldDispose",
                r"renderPixelBuffer$rotation$cameraId$extendedData":
                    r"renderPixelBuffer:rotation:cameraId:extendedData:"
              })
          : NativeClassOptions.fromMap({
              ...options.toMap(),
              'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
            })) {
  registerEvent(r"shouldStart", shouldStart);

  registerEvent(r"shouldStop", shouldStop);

  registerEvent(r"shouldDispose", shouldDispose);

  registerEvent(r"renderPixelBuffer:rotation:cameraId:extendedData:",
      renderPixelBuffer$rotation$cameraId$extendedData);
}