C# 视频监控系列(2):客户端——封装API
2009-04-08 08:24:03 来源:WEB开发网修改记录
1. 2009-2-27,截图函数有问题
1.1 委托CapPicFun的参数pBuf数据类型改为IntPtr
改前代码:public delegate void CapPicFun(int StockHandle, [MarshalAs(UnmanagedType.LPArray, SizeConst = 152064)] byte[] pBuf, int nSize, int nWidth, int nHeight, int nStamp, int nType, int nReceaved);
改后代码:public delegate void CapPicFun(int StockHandle, IntPtr pBuf, int nSize, int nWidth, int nHeight, int nStamp, int nType, int nReceaved);
1.2 截图函数参数
改前代码:public static extern bool MP4_ClientSavePicFile([MarshalAs(UnmanagedType.LPArray)] byte[] pBuf, int nSize, int nWidth, int nHeight, int nType,
string sFileName);
改后代码:public static extern bool MP4_ClientSavePicFile(IntPtr pBuf, int nSize, int nWidth, int nHeight, int nType, string sFileName);
2. 2009-3-4,客户端的数据捕获(录像)
2.1 开始录像
改前代码:public static extern bool MP4_ClientStartCaptureFile(long StockHandle, string FileName);
改后代码:public static extern bool MP4_ClientStartCaptureFile(int StockHandle, string FileName);
2.2 停止录像
改前代码:public static extern bool MP4_ClientStopCapture(long StockHandle);
改后代码:public static extern bool MP4_ClientStopCapture(int StockHandle);
结束
我的客户端主要实现的功能是播放视频和音频,有些API都没有用到,我估计有些API参数类型仍然是不对的,请大家注意了!!
更多精彩
赞助商链接