文档首页 > > SDK参考> Windows SDK> 接口参考> 视频设备管理

视频设备管理

分享
更新时间:2020/11/02 GMT+08:00

本章节介绍了Windows SDK的IHRTCVideoDeviceManager接口详情。

表1 IHRTCVideoDeviceManager接口

接口

描述

IHRTCVideoDeviceManager

析构函数

getVideoDevices

获取系统视频设备列表

setVideoDevice

设置视频设备

getCurrentVideoDevice

获取当前视频设备

IHRTCVideoDeviceManager

virtual ~IHRTCVideoDeviceManager()

功能说明

析构函数。

getVideoDevices

int getVideoDevices(HRTCDeviceInfo *deviceInfo, unsigned int *counts)

功能说明

获取系统视频设备列表。

请求参数

  • deviceInfo:输出参数,获取系统设备详情,包括设备标识和设备名称。具体请参见HRTCDeviceInfo
  • counts:输入输出参数,获取deviceInfo对象数量,输入值为deviceInfo的数量,将会返回小于等于counts数量的设备信息。

返回参数

  • 0:方法调用成功。
  • > 0:方法调用失败。具体请参见HRTCErrorCode

setVideoDevice

int setVideoDevice(const char deviceId[HRTC_MAX_DEVICE_ID_LEN+ 1])

功能说明

设置视频设备。

请求参数

deviceId:设备标识。可通过getPlaybackDevices获取。

返回参数

  • 0:方法调用成功。
  • > 0:方法调用失败。具体请参见HRTCErrorCode

注意事项

  • 通话前没有选择任何设备,通话中使用默认设备;
  • 通话前已选择指定设备,通话中直接生效;
  • 通话中所有拔插视频设备的操作,不会自动切换设备,都需要应用重新调用该接口设置对应设备才能生效。

getCurrentVideoDevice

int getCurrentVideoDevice(char deviceId[HRTC_MAX_DEVICE_ID_LEN + 1])

功能说明

获取当前视频设备。

请求参数

deviceId:输出参数。设备标识。

返回参数

  • 0:方法调用成功。
  • > 0:方法调用失败。具体请参见HRTCErrorCode
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问