Skip to main content
本页接口都挂在 SMeeting 上,不要求在会议中,登录后即可调用。使用说明见 外设管理

getDevices(kind:)

枚举系统设备。
返回值: [DeviceInfo],不抛错。 平台差异:
  • macOS 音频列表中包含一个指向系统默认输入 / 输出的虚拟设备
  • iOS 的音频输入返回的是可用输入路由(蓝牙、有线耳机、内置麦克风等)
  • iOS 不支持枚举音频输出,kind: .audioOutput 在 iOS 上返回空数组

switchMic(deviceId:)

切换麦克风输入。
返回值: 可能抛出: 设备切换失败时抛出底层错误。 行为按当前状态自适应:

setAudioOutput(deviceId:)

选择音频输出设备。仅 macOS 可用
返回值: 可能抛出: 设备切换失败时抛出底层错误。

setSpeakerOutputEnabled(_:)

切换外放。仅 iOS 可用
返回值: 可能抛出: 设置失败时抛出底层错误。

设备事件

设备插拔通过 SMeetingDelegate 上报,见 事件参考
  • meeting(_:didAddDevice:)
  • meeting(_:didRemoveDevice:)

相关页面