setPlaybackDevice abstract method

Future<void> setPlaybackDevice(
  1. String deviceId
)

指定播放设备。

该方法可以更改当前的音频路由,但不会改变系统默认的音频路由。假设系统默认的音频路由是扬声器 1,你在加入频道前调用该方法设置当前的音频路由为扬声器 2,如果在此时进行设备检测,SDK 会对扬声器 2 进行检测。检测结束后,当你加入频道时 SDK 依然会选择使用系统默认的音频路由,即扬声器 1。 该方法仅适用于 Windows 和 macOS。

  • deviceId 指定播放设备。由 enumeratePlaybackDevices 获取。插拔设备不会影响 deviceId 。

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

Implementation

Future<void> setPlaybackDevice(String deviceId);