Live555学习之(一)-------Live555的基本介绍
前一阵子,因为项目需要,研究了一下Live555开源框架,研究的不是很深入,基本上把Live555当做API用了一下,但是毕竟也是本人看的第一个开源框架,在此记录总结一下。
Live555是一个实现了RTSP协议的开源流媒体框架,Live555包含RTSP服务器端的实现以及RTSP客户端的实现。Live555可以将若干种格式的视频文件或者音频文件转换成视频流或者音频流在网络中通过RTSP协议分发传播,这便是流媒体服务器最核心的功能。Live555支持以下几种文件格式的流化:
-
A MPEG Transport Stream file (with file name suffix ".ts")
-
A Matroska or WebM file (with filename suffix ".mkv" or ".webm")
-
An Ogg file (with filename suffix ".ogg", "ogv", or ".opus")
-
A MPEG-1 or 2 Program Stream file (with file name suffix ".mpg")
-
A MPEG-4 Video Elementary St