2012-10-09 115 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