KSJ_API int __stdcall KSJ_RecordStartEx (int nIndex, bool bStart, float fRecordRate, const TCHAR *pFileName, bool bShowCompossorSelection)
 KSJ_RecordStartEx.
KSJ_API int __stdcall KSJ_RecordStartExEx (int nIndex, bool bStart, float fRecordRate, int nWidth, int nHeight, int nBitCount, const TCHAR *pFileName, bool bShowCompossorSelection)
 KSJ_RecordStartExEx.
KSJ_API int __stdcall KSJ_RecordAddOneFrame (int nIndex, unsigned char *pFrameData, int nFrameNum, int nWidth, int nHeight, int nBitcount)
 KSJ_RecordAddOneFrame.
KSJ_API int __stdcall KSJ_RecordStatusGet (int nIndex, bool *bStart)
 KSJ_RecordStatusGet.

函数文档

KSJ_API int __stdcall KSJ_RecordStart ( int  nIndex,
bool  bStart,
float  fRecordRate,
const TCHAR *  pFileName 
)

KSJ_RecordStart.

-----------------------------------------------------------------------------

预览开启状态下,设置是否启动或停止视频录影

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
bStart [in] 是否启动录影,如果为false,后两个参数无意义
fRecordRate [in] 设置录影帧速,这个帧速代表录影文件的回放帧速
pFileName [in] 录影文件名
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_RecordStartEx ( int  nIndex,
bool  bStart,
float  fRecordRate,
const TCHAR *  pFileName,
bool  bShowCompossorSelection 
)

KSJ_RecordStartEx.

-----------------------------------------------------------------------------

预览开启状态下,设置是否启动或停止视频录影,并可以选择是否弹出视频编码器对话窗口供用户选择视频编码器

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
bStart [in] 是否启动录影,如果为false,后面参数无意义
fRecordRate [in] 设置录影帧速,这个帧速代表录影文件的回放帧速
pFileName [in] 录影文件名
bShowCompossorSelection [in] 是否弹出视频编码器对话框供用户选择
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_RecordStartExEx ( int  nIndex,
bool  bStart,
float  fRecordRate,
int  nWidth,
int  nHeight,
int  nBitCount,
const TCHAR *  pFileName,
bool  bShowCompossorSelection 
)

KSJ_RecordStartExEx.

-----------------------------------------------------------------------------

设置是否启动或停止视频录影,后期可以通过KSJ_RecordAddOneFrame函数加入视频帧序列,并可以选择是否弹出视频编码器对话窗口供用户选择视频编码器

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
bStart [in] 是否启动录影,如果为false,后面参数无意义
fRecordRate [in] 设置录影帧速,这个帧速代表录影文件的回放帧速
nWidth [in] 视频宽度(像素),这个值需要与KSJ_RecordAddOneFrame函数的nWidth参数一致
nHeight [in] 视频高度(像素),这个值需要与KSJ_RecordAddOneFrame函数的nHeight参数一致
nBitCount [in] 视频比特深度(8/24/32),这个值需要与KSJ_RecordAddOneFrame函数的nBitCount参数一致
pFileName [in] 录影文件名
bShowCompossorSelection [in] 是否弹出视频编码器对话框供用户选择
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_RecordAddOneFrame ( int  nIndex,
unsigned char *  pFrameData,
int  nFrameNum,
int  nWidth,
int  nHeight,
int  nBitcount 
)

KSJ_RecordAddOneFrame.

-----------------------------------------------------------------------------

将视频的帧序列添加到录影文件中

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pFrameData [in] 图像数据指针
nFrameNum [in] 图像在视频流中的帧序号
nWidth [in] 图像宽度(像素),这个值需要与KSJ_ RecordStartExEx函数的nWidth参数一致
nHeight [in] 视频高度(像素),这个值需要与KSJ_ RecordStartExEx函数的nHeight参数一致
nBitCount [in] 视频比特深度(8/24/32),这个值需要与KSJ_ RecordStartExEx函数的nBitCount参数一致
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_RecordStatusGet ( int  nIndex,
bool *  bStart 
)

KSJ_RecordStatusGet.

-----------------------------------------------------------------------------

得到当前录影状态

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
bStart [in] 返回是否正在录影
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------