音频设备管理
更新时间: 2025/06/11 16:45:39
在音频场景中,您可能需要根据实际的场地情况选择采用音频的采集和播放设备,例如在室内场景中选用听筒进行音频播放。NERTC SDK 支持自由切换音频设备。
注意事项
耳机连接时,自动使用耳机播放。此时即使设置音频播放设备为扬声器或听筒,仍旧使用耳机播放,耳机断开连接时,恢复音频播放设备的配置。
实现方法
参考如下步骤,在您的项目中切换音频路由:
-
在加入房间成功后调用
isSpeakerphoneOn判断当前是听筒还是扬声器模式。 -
调用
setSpeakerphoneOn接口进行切换。- true:扬声器。
- false:听筒。
示例项目源码
网易云信提供 设备管理的示例项目源码 DeviceManagement,您可以参考该源码实现音频设备管理。
示例代码
typescript//判断当前输出设备是否式扬声器
let isSpeakerphoneOn = NERtcSDK.getInstance().isSpeakerphoneOn()
//设置音频输出设备为扬声器
NERtcSDK.getInstance().setSpeakerphoneOn(isSpeakerphoneOn)
API 列表
| 方法 | 功能描述 |
|---|---|
| setPlayoutDeviceMute | 设置是否音频播放静音。 |
| setRecordDeviceMute | 设置是否音频采集静音。 |
| isSpeakerphoneOn | 查看扬声器是否开启。 |
| setSpeakerphoneOn | 设置扬声器是否开启。 |
此文档是否对你有帮助?





