Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
librtmpdelphi:使用dll_Delphi_Delphi Xe2_Rtmp - Fatal编程技术网

librtmpdelphi:使用dll

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 =

我面前有一项任务,就是将rtmp流从服务器加载并保存到您的计算机。通过浏览互联网,我得出结论:有必要使用图书馆LIBRTMP。我使用Delphi XE2以及在和sales上找到的唯一合适的代码。
我很难将此代码翻译成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
。。。在这些单位中定义。