IAudioFrameProcessor constructor
IAudioFrameProcessor([
- 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);
}