函數結構
(libRTMP)的整體的函數調用結構圖如下圖所示:
原圖地址:http://img.my.csdn.net/uploads/201602/10/1455087168_7199.png
基本流程
使用RTMP下載一個流媒體的大致流程是這樣的:
RTMP_Init();//初始化結構體
InitSockets();//初始化Socket
RTMP_ParseURL();//解析輸入URL
RTMP_SetupStream();//一些設置
fopen();//打開文件,准備寫入
RTMP_Connect();//建立NetConnection
RTMP_ConnectStream()//建立NetStream
Download();//下載函數
RTMP_Close();//關閉連接
fclose();//關閉文件
CleanupSockets();//清理Socket
其中Download()主要是使用RTMP_Read()進行下載的。