官方类图:http://www.live555.com/liveMedia/doxygen/html/inherits.html
从程序的结构来看,live项目包括了四个基本库、程序入口类(在mediaServer中)和一些测试代码(在testProgs中)。四个基本库是UsageEnvironment、BasicUsageEnvironment、groupsock和liveMedia。
各种测试代码在testProgram 目录下,比如openRTSP 等,这些代码有助于理解liveMedia 的应用。
Media Server 是一个纯粹的RTSP 服务器。支持多种格式的媒体文件:
TS 流文件,扩展名ts。
PS 流文件,扩展名mpg。
MPEG-4视频基本流文件,扩展名m4e。
MP3文件,扩展名mp3。
WAV 文件(PCM),扩展名wav。
AMR 音频文件,扩展名.amr。
AAC 文件,ADTS 格式,扩展名aac
基本框架图:
模块图:
如果将live555中流的加工处理比喻成一个车间.