视频能力接口
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);