用户工具

视频通话接口_windows

视频能力接口


1. 设置显示窗口

/**
 *函数名: Ucs_setVideoHandle
 *功  能: 设置显示窗口句柄
 *参  数: [IN]pLocalVideo: 本地图像
 *       [IN]pRemoteVideo: 远程图像
 *返回值: 0:成功;非0:失败
 */
UCSCLIENT_API int Ucs_setVideoHandle(void *pLocalVideo, void *pRemoteVideo);

2. 获取摄像头数量

/**
 *函数名: Ucs_getCameraNum
 *功  能: 获取摄像头数量
 *参  数: 无
 *返回值: 当前摄像头数量
 */
UCSCLIENT_API int Ucs_getCameraNum();

3. 获取摄像头信息

/**
 *函数名: Ucs_getCameraInfo
 *功  能: 获取摄像头信息
 *参  数: [IN]index
 *       [OUT]info,摄像头信息结构体指针
 *       typedef struct _UCS_CAMERAINFO
 *       {
 *          char name[256];//设备名称
 *          int capabilityCount;
 *       }UCS_CAMERAINFO;
 *返回值: 0:成功;非0:失败
 */
UCSCLIENT_API int Ucs_getCameraInfo(int index, UCS_CAMERAINFO *info); 

4. 获取当前摄像头信息

/**
 *函数名: Ucs_getCurCamera
 *功  能: 获取当前摄像头
 *参  数: 无
 *返回值: 当前摄像头索引
 */
UCSCLIENT_API int Ucs_getCurCamera ();  

5. 切换当前摄像头

/**
 *函数名: Ucs_setCameraDevice
 *功  能: 切换当前摄像头
 *参  数: [IN]video 设备信息
 *       typedef struct _UCS_CAMERADEVICE
 *       {
 *          int rotate;//角度,默认0
 *          int index;//对应摄像头索引
 *          int height;
 *          int width;
 *       }UCS_CAMERADEVICE;
 *返回值: 0:成功;非0:失败
 */
UCSCLIENT_API int Ucs_setCameraDevice(const UCS_CAMERADEVICE *video);

6. 打开视频

/**
 *函数名: Ucs_openVideo
 *功  能: 打开视频
 *参  数: [IN]mode :0:预览 1:只发送视频流 2:接收视频流 
 *返回值: 0:成功;非0:失败
 */
UCSCLIENT_API int Ucs_openVideo(const int mode);  

7. 关闭视频

/**
 *函数名: Ucs_closeVideo
 *功  能: 关闭视频
 *参  数: [IN]mode :0:预览 1:只发送视频流 2:接收视频流 
 *返回值: 0:成功;非0:失败
*/
UCSCLIENT_API int Ucs_closeVideo(const int mode);

页面工具