SDK Windows EloamDll

初始化录像


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);