enableLoopbackRecording abstract method

Future<void> enableLoopbackRecording({
  1. required bool enabled,
  2. String? deviceName,
})

开启声卡采集。

启用声卡采集功能后,声卡播放的声音会被合到本地音频流中,从而可以发送到远端。 该方法仅适用于 macOS 和 Windows 平台。 该方法在加入频道前后都能调用。 如果你调用了 disableAudio 关闭音频模块,声卡采集功能也会被关闭。如果你需要再次启用声卡采集功能,需要调用 enableAudio 启用音频模块后再次调用 enableLoopbackRecording 。

  • enabled 是否开启声卡采集: true : 开启声卡采集;系统声音 > 输出界面显示虚拟声卡名称。 false :(默认)关闭声卡采集;系统声音 > 输出界面不显示虚拟声卡名称。
  • deviceName macOS: 虚拟声卡的设备名。默认为空,代表使用 AgoraALD 虚拟声卡进行采集。 Windows: 声卡的设备名。默认为空,代表使用设备自带的声卡进行采集。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> enableLoopbackRecording(
    {required bool enabled, String? deviceName});