这里会显示出您选择的修订版和当前版本之间的差别。
视频通话接口_windows [2015/02/08 05:32] gonghuojin [3. 获取摄像头信息] |
视频通话接口_windows [2017/08/23 08:44] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | |||
- | ===== 视频能力接口 ===== | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ==== 1. 设置显示窗口 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | *函数名: Ucs_setVideoHandle | ||
- | *功 能: 设置显示窗口句柄 | ||
- | *参 数: [IN]pLocalVideo: 本地图像 | ||
- | * [IN]pRemoteVideo: 远程图像 | ||
- | *返回值 : 0:成功;非0:失败 | ||
- | */ | ||
- | UCSCLIENT_API int Ucs_setVideoHandle(void *pLocalVideo, void *pRemoteVideo); | ||
- | </code> | ||
- | |||
- | ==== 2. 获取摄像头数量 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | *函数名: Ucs_getCameraNum | ||
- | *功 能: 获取摄像头数量 | ||
- | *参 数: 无 | ||
- | *返回值: 当前摄像头数量 | ||
- | */ | ||
- | UCSCLIENT_API int Ucs_getCameraNum(); | ||
- | </code> | ||
- | |||
- | ==== 3. 获取摄像头信息 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | *函数名: 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); | ||
- | </code> | ||
- | |||
- | ==== 4. 获取当前摄像头信息 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | *函数名: Ucs_getCurCamera | ||
- | *功 能: 获取当前摄像头 | ||
- | *参 数: 无 | ||
- | *返回值: 当前摄像头索引 | ||
- | */ | ||
- | UCSCLIENT_API int Ucs_getCurCamera (); | ||
- | </code> | ||
- | |||
- | ==== 5. 切换当前摄像头 ==== | ||
- | | ||
- | <code java> | ||
- | /** | ||
- | *函数名: 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); | ||
- | </code> | ||
- | |||
- | ==== 6. 打开视频 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | *函数名: Ucs_openVideo | ||
- | *功 能: 打开视频 | ||
- | *参 数: [IN]mode :0:预览 1:只发送视频流 2:接收视频流 | ||
- | *返回值: 0:成功;非0:失败 | ||
- | */ | ||
- | UCSCLIENT_API int Ucs_openVideo(const int mode); | ||
- | </code> | ||
- | |||
- | ==== 7. 关闭视频 ==== | ||
- | |||
- | <code java> | ||
- | /** | ||
- | *函数名: Ucs_closeVideo | ||
- | *功 能: 关闭视频 | ||
- | *参 数: [IN]mode :0:预览 1:只发送视频流 2:接收视频流 | ||
- | *返回值: 0:成功;非0:失败 | ||
- | */ | ||
- | UCSCLIENT_API int Ucs_closeVideo(const int mode); | ||
- | </code> | ||