C++ SDK 提供 API 用于音视频设备管理,例如在通话过程中动态切换视频采集设备、切换音频输出设备等。
相关函数接口在 c++-sdk 2.5.5 及以上版本支持
进入房间后,百家云 SDK 支持通过 getDevicesList 和 setCurrentDevice 可以切换到指定的麦克风、扬声器、摄像头设备。
// 切换麦克风 BRTCMediaDeviceType type = BRTCMediaDeviceTypeMic; // 切换扬声器 type = BRTCMediaDeviceTypeSpeaker; // 切换摄像头 type = BRTCMediaDeviceTypeCamera; m_pDeviceManager = m_pBrtc->getDeviceManager(); void BRTCCore::switchCamera(BRTCMediaDeviceType type){ // 读取系统的可用设备 BRTCDeviceList* pDevice = m_pDeviceManager->getDevicesList(type); if (pDevice && pDevice->getCount()){ std::string name = pDevice->getDeviceName(0); // 切换到指定的第一个设备 m_pDeviceManager->setCurrentDevice(type, name.c_str()); } pDevice->release(); }
音视频设备管理
C++ SDK 提供 API 用于音视频设备管理,例如在通话过程中动态切换视频采集设备、切换音频输出设备等。
相关函数接口在 c++-sdk 2.5.5 及以上版本支持
切换音视频设备
进入房间后,百家云 SDK 支持通过 getDevicesList 和 setCurrentDevice 可以切换到指定的麦克风、扬声器、摄像头设备。