librtmpdelphi:使用dll
我面前有一项任务,就是将rtmp流从服务器加载并保存到您的计算机。通过浏览互联网,我得出结论:有必要使用图书馆LIBRTMP。我使用Delphi XE2以及在和sales上找到的唯一合适的代码。librtmpdelphi:使用dll,delphi,delphi-xe2,rtmp,Delphi,Delphi Xe2,Rtmp,我面前有一项任务,就是将rtmp流从服务器加载并保存到您的计算机。通过浏览互联网,我得出结论:有必要使用图书馆LIBRTMP。我使用Delphi XE2以及在和sales上找到的唯一合适的代码。 我很难将此代码翻译成delphi的可用形式,因为我不认识类型cint,pcchar等。 我不使用C或C++,您能告诉我工作的方向吗?或者解决这个问题更容易些?您可以使用以下代码在Delphi中映射这些类型: Type cint = longint; cchar = shortint; pcchar =
我很难将此代码翻译成delphi的可用形式,因为我不认识类型
cint
,pcchar
等。我不使用C或C++,您能告诉我工作的方向吗?或者解决这个问题更容易些?您可以使用以下代码在Delphi中映射这些类型:
Type
cint = longint;
cchar = shortint;
pcchar = ^cchar;
并尝试重新编译代码。使用ctypes、sockets;ctypes-不用于delphi?函数RTMP_HashSWF(url:pcchar;变量大小:cuint;hash:pcuchar;年龄:cint):cint;cdecl;外部_库名称“RTMP_HashSWF”;哈希:pcuchar-delphi中的替换?实际上,
tarray0to6ofpchar
和AVal
在中完全定义。而cvar
只是一个指令,告诉Delphi变量值是从外部库获取的。hash:pcuchar-replacement in Delphi?或者更好的方法是您可以搜索单元文件ctypes.pas
和sockets.pas
。我相信cint
,cchar
,pcchar
。。。在这些单位中定义。