函数结构
(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()进行下载的。