文档导航
Web
SDK 版本:  5.X
此 SDK 版本特指:RTCLib 版本

设备管理

更新时间:2023-07-05 PDF

获取设备列表

导入 device 模块

import { device } from '@rongcloud/plugin-rtc'
              
已复制
1

获取麦克风设备列表

API 参考:getMicrophones

const microphones = await device.getMicrophones();
              
已复制
1

获取摄像头设备列表

API 参考:getCameras

const cameras = await device.getCameras();
              
已复制
1

获取扬声器设备列表

API 参考:getSpeakers

const speakers = await device.getSpeakers()
              
已复制
1

从指定设备获取音视频资源

如果已获取设备的 ID,例如 micphoneIdcameraId 等,可以使用以下方法从指定设备获取音视频资源。

从指定设备获取音频

获取音频 track 时可指定设备 ID。

API 参考:createMicrophoneAudioTrack

/**
 * @param tag 资源标识
 * @param IMicphoneAudioProfile.micphoneId 指定麦克风设备 Id
*/
const { code, track: audioTrack } = await rtcClient.createMicrophoneAudioTrack(tag: string = 'RongCloudRTC', options?: IMicphoneAudioProfile)
              
已复制
1
2
3
4
5

从指定设备获取视频

获取视频 track 时可指定设备 ID。

API 参考:createCameraVideoTrack

/**
 * @param tag 资源标识
 * @param ICameraVideoProfile.cameraId 指定摄像头设备 Id
*/
const { code, track: videoTrack } = await rtcClient.createCameraVideoTrack(tag: string = 'RongCloudRTC', options?: ICameraVideoProfile)
              
已复制
1
2
3
4
5

从指定设备同时获取音视频

同时获取音频 track 和视频 track 时可指定设备 ID。

API 参考:createMicrophoneAndCameraTracks

/**
 * @param tag 资源标识
 * @param IMicphoneAudioProfile.micphoneId 指定麦克风设备 Id
 * @param ICameraVideoProfile.cameraId 指定摄像头设备 Id
*/
const { code, tracks } = await rtcClient.createMicrophoneAndCameraTracks(tag: string = 'RongCloudRTC', options?: { audio?: IMicphoneAudioProfile, video?: ICameraVideoProfile })
              
已复制
1
2
3
4
5
6

文档反馈
意见反馈

您的改进建议

意见反馈

问题类型

联系我们

提交工单

技术支持|集成使用|产品方案


商务咨询

7 x 24 小时

为您解答方案与报价问题

131 6185 6839

文档反馈