海康威士硬盘录像机 C# 开发接口 播放控件 using System; using ; using ; namespace HikPlayer { #region struct public struct FRAME_INFO { /// <summary> /// 画面宽,单位像素。如果是音频数据则为 0 /// /// long nWidth; /// </summary> public int nWidth; /// <summary> /// 画面高。如果是音频数据则为 0 /// /// long nHeight; /// </summary> public int nHeight; /// <summary> /// 时标信息,单位毫秒。/// /// long nStamp; /// </summary> public int nStamp; /// <summary> /// 数据类型, T_AUDIO16 , T_RGB32 , T_YV12 /// /// long nType; /// </summary> public int nType; /// <summary> /// 编码时产生的图像帧率。/// /// long nFrameRate; /// </summary> public int nFrameRate; } /// <summary> /// typedef struct{ /// long nFilePos; // 文件位置; /// long nFrameNum; // 帧序号; /// long nFrameTime; // 帧时标( ms); /// }FRAME_POS,*PFRAME_POS; /// </summary> public struct PFRAME_POS { /// <summary> /// 出错的文件位置/// /// long nFilePos; /// </summary> public int nFilePos; /// <summary> /// 出错后正常的帧号/// /// long nFrameNum; /// </summary> public int nFrameNum; /// <summary> /// 出错后正常的时间(相对此文件开始时间) /// /// long nFrameTime; /// </summary> public int nFrameTime; /// <summary> /// 出错时的帧号/// /// long nErrorFrameNum; /// </summary> public int nErrorFrameNum; /// <summary> /// 出错的绝对时间(设备录象文件有用) /// /// SYSTEMTIME *pErrorTime; /// </summary> public DateTime pErrorTime; /// <summary> /// 出错时丢失的帧数/// /// long nErrorLostFrameNum; /// </summary> public int n