1
我以前有加载和保存rtmp流从服务器到您的计算机的任务。探索互联网,我得出的结论是,有必要使用图书馆LIBRTMP。我在德尔福XE2工作,并在this page和Pascal page上销售的唯一合适的代码。
我很难将这段代码翻译成delphi的可用格式,因为类型cint
,pcchar
等我没认出来。
我不使用C或C++,你能给我工作方向,还是解决这个问题更容易?LIBRTMP德尔福:使用DLL
我以前有加载和保存rtmp流从服务器到您的计算机的任务。探索互联网,我得出的结论是,有必要使用图书馆LIBRTMP。我在德尔福XE2工作,并在this page和Pascal page上销售的唯一合适的代码。
我很难将这段代码翻译成delphi的可用格式,因为类型cint
,pcchar
等我没认出来。
我不使用C或C++,你能给我工作方向,还是解决这个问题更容易?LIBRTMP德尔福:使用DLL
您可以使用下面的代码映射在Delphi中的那些类型:
Type
cint = longint;
cchar = shortint;
pcchar = ^cchar;
并尝试重新编译代码。
使用 ctypes, 插座; ctypes - 在delphi中不使用? – Anvar
函数RTMP_HashSWF(url:pcchar; var size:cuint; hash:pcuchar; age:cint):cint; cdecl; external External_library name'RTMP_HashSWF';哈希:pcuchar - delphi中的替换? – Anvar
实际上'TArray0to6OfPcchar'和'AVal'在[Pascal Page](http://pastebin.com/29XeZMvk)中有完整定义。而'cvar'只是一个告诉Delphi的指令,变量值是从外部库中获取的。 – sybond