Description: 初始化录像
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapInit();
Description: 创建录像对象
Return: 成功返回录像对象
Function: EXTERN_C HELOAMVIDEOCAP EloamGlobal_CreatVideoCap();
Description: 释放录像对象
Input: videoCap 录像对象
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_DestroyVideoCap(HELOAMVIDEOCAP hVideoCap);
Description: 录像设置
Input: videoCap 录像对象
filename 录制文件的完整路径,包括文件名和后缀,例如"D:\weike\videoCap\test.mp4"
micIndex 麦克风设备索引
framerate 录制视频帧率
compressMode 视频压缩率, 0:高; 1:较高; 2:中等;3:较低;4:低,压缩率越高, 文件越小但画面质量越差。
width 输出视频宽
height 输出视频高
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapPreCap(
HELOAMVIDEOCAP hVideoCap,
BSTR outputFileName,
int micIndex,
int frameRate,
int compressMode,
int videoWidth,
int videoHeight,
BOOL bCapVideo);
Description: 开始录像
Input: videoCap 录像对象
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapStart(HELOAMVIDEOCAP hVideoCap);
Description: 停止录像
Input: videoCap 录像对象
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapStop(HELOAMVIDEOCAP hVideoCap);
Description: 暂停录像
Input: videoCap 录像对象
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapPause(HELOAMVIDEOCAP hVideoCap);
Description: 设置水印
Input: videoCap 录像对象
Watermark 是否添加水印
AddTime 是否增加时间水印, 例如: 2016.05.07 12.35.5.237
mode 0: 文字水印, 1:图片水印
pos 0: 左上角; 1:右上角; 2:左下角; 3:右下角; 4:中间
alpha 0~255, 透明度控制
imgPath 水印图片路径, 格式支持: jpg/bmp/png/jpeg/gif
pStrText 水印文字
color 字体颜色
faceName 字体名称
Weight 字体大小
Height 字体轻重
Italic 是否斜体
Return: 成功返回TRUE,失败返回FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapSetWatermark(
HELOAMVIDEOCAP hVideoCap,
LONG bWatermark,
LONG bAddTime ,
LONG mode,
LONG pos,
LONG alpha,
BSTR imgPath,
BSTR pStrText,
LONG Color,
BSTR faceName,
LONG lHeight,
LONG lWeight,
LONG lItalic);
Description: 添加视频源
Input: videoCap 录像对象
video 视频对象
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapAddVideoSrc(HELOAMVIDEOCAP hVideoCap, HELOAMVIDEO video);
Description: 添加视频源
Input: videoCap 录像对象
video 视频对象
x 视频源起点横坐标
y 视频源起点枞坐标
width 视频的宽
height 视频的高
bProportion 0 视频铺满显示区域;1视频以实际比例录制
alpha 视频的透明度(0 - 255)
Return: 成功返回 TRUE,失败返回 FALSE
Other: 备注:如果要进行视频合成,可添加多个视频源
Function: EXTERN_C BOOL EloamGlobal_VideoCapAddVideoSrcEx(HELOAMVIDEOCAP hVideoCap, HELOAMVIDEO video, LONG dstX, LONG dstY, LONG dstWidth, LONG dstHeight, LONG bProportion , LONG alpha);
Description: 移除所有视频源
Input: videoCap 录像对象
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL EloamGlobal_VideoCapRemoveAllVideoSrc(HELOAMVIDEOCAP hVideoCap);
Description: 获取麦克风设备数量
Return: 成功返回麦克风设备数量
Function: EXTERN_C LONG EloamGlobal_VideoCapGetAudioDevNum();
Description: 获取麦克风设备名称
Input: devIndex 麦克风设备名称索引
Return: 成功返回麦克风设备名称
Function: EXTERN_C BSTR EloamGlobal_VideoCapGetAudioDevName( LONG devIndex);
Description: 获取录像状态
Input: videoCap 录像对象
Return: 返回 0 停止, 1 准备就绪, 2 正在录像, 3 暂停
Function: EXTERN_C BSTR EloamGlobal_ EloamGlobal_VideoCapGetState (HELOAMVIDEOCAP hVideoCap);
Description: 检测到二代证
Input: ret: 1表示检测到二代证
userData: 用户数据
Function: typedef VOID (ELOAMAPI *ELOAM_IDCARDCALLBACK)(LONG ret, LPVOID userData);