vc 代码转成delphi代码
LONG VSNET_ClientStart(char *m_url,CHANNEL_CLIENTINFO *m_pChaninfo,WORD wserport = 3000)
说明:与服务器建立连接,并实时预览图像;
参数说明:
m_url:服务器的地址或转发服务器的地址;
m_pChaninfo:CHANNEL_CLIENTINFO的指针;
wserport:服务器或转发服务器的端口号;
返回值:-1表示失败,其他值作为VSNET_ClientStop,VSNET_ClientStartCaptureFile等函数的参数;
CHANNEL_CLIENTINFO结构:
typedef struct{
char *m_sername;
char *m_username;
char *m_password;
WORD m_tranType;
WORD m_playstart;
BYTE m_ch;
HWND m_hVideohWnd;
HWND m_hChMsgWnd;
UINT m_nChmsgid;
int m_buffnum;
int m_useoverlay;
COLORREF nColorKey;
void (WINAPI *m_messagecallback)(LONG hHandle,int wParam,int lParam,void *context);
void *context;
}CHANNEL_CLIENTINFO;
说明:
m_sername:服务器名称,如果是通过转发服务器连接时需要该名称检索服务器;
m_username:用户名,长度不超过20个字符;
m_password:密码,长度不超过20个字符;
m_tranType:连接模式,1:UDP方式,2:多播方式,3:TCP方式;
m_playstart:启动实时预览,TRUE:成功连接服务器后开始实时预览图像,FALSE:连接服务器后不预览图像,可以调用VSNET_ClientStartView手动启动实时预览;
m_ch:连接服务器的通道;
m_hVideohWnd:播放窗口句柄;
m_hChMsgWnd: 通道消息通知窗口句柄,可以为NULL,用VSNET_ClientStartup注册的窗口接收消息
m_nChmsgid: 通道消息号;
m_buffnum: 播放用的缓冲大小,范围10-50,值越小可能会有丢失包的问题,越大效果越好,但会占用更过的内存;
m_useoverlay:OVERLAY使用标志,TRUE:表示创建OVERLAY的表面,如果OVERLAY表面创建失败,会自动使用其它的表面;
nColorKey:保留;
m_messagecallback:消息回调函数
context:用户上下文
注意:如果通过转发服务器连接图像时需要SDK校验服务器名称(m_sername),如果你没有输入服务器名称,连接通道后会返回-112错误:没有找到服务器索引。
消息回调函数返回失败时,不能在回调函数调用VSNET_ClientStop,可以同时使用消息和回调函数。
---------------------------------
vc 代码转成delphi代码,谢谢!
说明:与服务器建立连接,并实时预览图像;
参数说明:
m_url:服务器的地址或转发服务器的地址;
m_pChaninfo:CHANNEL_CLIENTINFO的指针;
wserport:服务器或转发服务器的端口号;
返回值:-1表示失败,其他值作为VSNET_ClientStop,VSNET_ClientStartCaptureFile等函数的参数;
CHANNEL_CLIENTINFO结构:
typedef struct{
char *m_sername;
char *m_username;
char *m_password;
WORD m_tranType;
WORD m_playstart;
BYTE m_ch;
HWND m_hVideohWnd;
HWND m_hChMsgWnd;
UINT m_nChmsgid;
int m_buffnum;
int m_useoverlay;
COLORREF nColorKey;
void (WINAPI *m_messagecallback)(LONG hHandle,int wParam,int lParam,void *context);
void *context;
}CHANNEL_CLIENTINFO;
说明:
m_sername:服务器名称,如果是通过转发服务器连接时需要该名称检索服务器;
m_username:用户名,长度不超过20个字符;
m_password:密码,长度不超过20个字符;
m_tranType:连接模式,1:UDP方式,2:多播方式,3:TCP方式;
m_playstart:启动实时预览,TRUE:成功连接服务器后开始实时预览图像,FALSE:连接服务器后不预览图像,可以调用VSNET_ClientStartView手动启动实时预览;
m_ch:连接服务器的通道;
m_hVideohWnd:播放窗口句柄;
m_hChMsgWnd: 通道消息通知窗口句柄,可以为NULL,用VSNET_ClientStartup注册的窗口接收消息
m_nChmsgid: 通道消息号;
m_buffnum: 播放用的缓冲大小,范围10-50,值越小可能会有丢失包的问题,越大效果越好,但会占用更过的内存;
m_useoverlay:OVERLAY使用标志,TRUE:表示创建OVERLAY的表面,如果OVERLAY表面创建失败,会自动使用其它的表面;
nColorKey:保留;
m_messagecallback:消息回调函数
context:用户上下文
注意:如果通过转发服务器连接图像时需要SDK校验服务器名称(m_sername),如果你没有输入服务器名称,连接通道后会返回-112错误:没有找到服务器索引。
消息回调函数返回失败时,不能在回调函数调用VSNET_ClientStop,可以同时使用消息和回调函数。
---------------------------------
vc 代码转成delphi代码,谢谢!
...全文
相关推荐
Delphi 调用VC生成的DLL
详细描述Delphi 调用VC生成的DLL的方法,并有函数说明
VC转DELPHI的东东
1、TestProg.rar,主要是注意他们的按钮事件,TestProgDlg.cpp中能看到 2、DriveExplorer中,主要是LeftView.cpp
Qt.VC调用delphi编写的dll lib,详细方法
delphi可以很方便的封装第三方库,导出dll,此方法可以很方便的生成供Qt或VC调用的Lib文件,免去动态加载的麻烦,喜欢的朋友可以试下。我就是这么用的。
VC的DLL类导出后,用Delphi调用方法及源码
在VC中的DLL类导出以后完全是可以被delphi调用的.源码中有详细介绍和说明文档.
华视CVR100U驱动及VB\VC\Delphi\C#例子(可用)
华视CVR100U驱动及VB\VC\Delphi\C#例子(可用),我试了好久,终于找到了这个可用的,


网络编程
