IAudioFrameProcessor constructor

IAudioFrameProcessor([
  1. NativeClassOptions? options
])

Implementation

IAudioFrameProcessor([NativeClassOptions? options])
    : super(options == null
          ? const NativeClassOptions([],
              className: _$namespace,
              instanceType: InstanceType.manual,
              bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
              methodMap: {
                r"onProcessRecordAudioFrame": r"onProcessRecordAudioFrame",
                r"onProcessPlayBackAudioFrame":
                    r"onProcessPlayBackAudioFrame",
                r"onProcessRemoteUserAudioFrame":
                    r"onProcessRemoteUserAudioFrame",
                r"onProcessEarMonitorAudioFrame":
                    r"onProcessEarMonitorAudioFrame",
                r"onProcessScreenAudioFrame": r"onProcessScreenAudioFrame"
              })
          : NativeClassOptions.fromMap({
              ...options.toMap(),
              'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
            })) {
  registerEvent(r"onProcessRecordAudioFrame", onProcessRecordAudioFrame);

  registerEvent(r"onProcessPlayBackAudioFrame", onProcessPlayBackAudioFrame);

  registerEvent(
      r"onProcessRemoteUserAudioFrame", onProcessRemoteUserAudioFrame);

  registerEvent(
      r"onProcessEarMonitorAudioFrame", onProcessEarMonitorAudioFrame);

  registerEvent(r"onProcessScreenAudioFrame", onProcessScreenAudioFrame);
}