AVIOContext是FFMPEG管理输入输出数据的结构体。 在解码的情况下,buffer用于存储ffmpeg读入的数据。例如打开一个视频文件的时候,先把数据从硬盘读入buffer,然后在送给解码器用于解码。 【即:过程为 磁盘-》buffer-》再到解码器】 void *opaque:URLContext结构体 **URLContext 结构体中包含有 URLProtocol ** 注:每种协议(rtp,rtmp,file等)对应一个URLProtocol。