2012-10-09 119 views
1

我以前有加载和保存rtmp流从服务器到您的计算机的任务。探索互联网,我得出的结论是,有必要使用图书馆LIBRTMP。我在德尔福XE2工作,并在this pagePascal page上销售的唯一合适的代码。
我很难将这段代码翻译成delphi的可用格式,因为类型cintpcchar等我没认出来。
我不使用C或C++,你能给我工作方向,还是解决这个问题更容易?LIBRTMP德尔福:使用DLL

回答

0

您可以使用下面的代码映射在Delphi中的那些类型:

Type 
cint = longint; 
cchar = shortint; 
pcchar = ^cchar; 

并尝试重新编译代码。

+0

使用 ctypes, 插座; ctypes - 在delphi中不使用? – Anvar

+0

函数RTMP_HashSWF(url:pcchar; var size:cuint; hash:pcuchar; age:cint):cint; cdecl; external External_library name'RTMP_HashSWF';哈希:pcuchar - delphi中的替换? – Anvar

+0

实际上'TArray0to6OfPcchar'和'AVal'在[Pascal Page](http://pastebin.com/29XeZMvk)中有完整定义。而'cvar'只是一个告诉Delphi的指令,变量值是从外部库中获取的。 – sybond