资源简介

C++实现RTSP/RTP流媒体服务器,同时支持Linux和Windows编译环境。使用VLC客户端测试通过。实现RTSP的OPTIONS、DESCRIBE、SETUP、PLAY、PAUSE、TEARDOWN,实现SDP生成,实现RTP打包,实现TS文件解析。有相应的源码分析文档。

资源截图

代码片段和文件信息

#include “Def.h“

const RtspMethodStr g_method[RTSP_METHOD_MAX] = {
{RTSP_OPTIONS “OPTIONS“}
{RTSP_DESCRIBE “DESCRIBE“}
{RTSP_SETUP “SETUP“}
{RTSP_PLAY “PLAY“}
{RTSP_PAUSE “PAUSE“}
{RTSP_TEARDOWN “TEARDOWN“}
{RTSP_SET_PARAMETER “SET_PARAMETER“}
{RTSP_GET_PARAMETER “GET_PARAMETER“}
};

const RspCodeStr g_rsp_code_str[15] = {
{ 200 “OK“ }
{ 302 “Moved Temporarily“ }
{ 400 “Bad Request“ }
{ 401 “Unauthorized“ }
{ 403 “Forbidden“ }
{ 404 “Not Found“ }
{ 405 “Method Not Allowed“ }
{ 454 “Session Not Found“ }
{ 457 “Invalid Range“ }
{ 461 “Unsupported transport“ }
{ 500 “Internal Server Error“ }
{ 503 “Service Unavailable“ }
{ 505 “RTSP Version not supported“ }
{ 551 “Option not supported“ }
{ 0 NULL 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    I.A....      3182  2015-05-15 16:01  RtspCS\Client\Client.vcxproj

    I.A....       133  2015-05-15 16:01  RtspCS\Client\Client.vcxproj.filters

    I.A....       143  2015-05-15 16:01  RtspCS\Client\Client.vcxproj.user

    I.A....    363008  2015-05-15 16:01  RtspCS\Docs\RTSP服务器源码分析.doc

    I.A....      2861  2015-05-15 16:01  RtspCS\Linux\common.mk

    I.A....       368  2015-05-15 16:01  RtspCS\Linux\makefile_s

    I.A....      1342  2015-05-15 16:01  RtspCS\RtspCS.sln

    I.A....      5080  2015-05-15 16:01  RtspCS\Server\Server.vcxproj

    I.A....      1763  2015-05-15 16:01  RtspCS\Server\Server.vcxproj.filters

    I.A....       143  2015-05-15 16:01  RtspCS\Server\Server.vcxproj.user

    I.A....       808  2015-05-15 16:01  RtspCS\Source\Def.cpp

    I.A....      2956  2015-05-15 16:01  RtspCS\Source\Def.h

    I.A....      1783  2015-05-15 16:01  RtspCS\Source\ListenSock.cpp

    I.A....       436  2015-05-15 16:01  RtspCS\Source\ListenSock.h

    I.A....       781  2015-05-15 16:01  RtspCS\Source\Main.cpp

    I.A....       552  2015-05-15 16:01  RtspCS\Source\Mutex.cpp

    I.A....       603  2015-05-15 16:01  RtspCS\Source\Mutex.h

    I.A....       761  2015-05-15 16:01  RtspCS\Source\NTime.cpp

    I.A....       433  2015-05-15 16:01  RtspCS\Source\NTime.h

    I.A....      4815  2015-05-15 16:01  RtspCS\Source\PrintLog.cpp

    I.A....      2186  2015-05-15 16:01  RtspCS\Source\PrintLog.h

    I.A....      3870  2015-05-15 16:01  RtspCS\Source\Server\DataSrc.cpp

    I.A....      1133  2015-05-15 16:01  RtspCS\Source\Server\DataSrc.h

    I.A....      9882  2015-05-15 16:01  RtspCS\Source\Server\RtspSession.cpp

    I.A....      1518  2015-05-15 16:01  RtspCS\Source\Server\RtspSession.h

    I.A....      1316  2015-05-15 16:01  RtspCS\Source\Server\RtspSvr.cpp

    I.A....       443  2015-05-15 16:01  RtspCS\Source\Server\RtspSvr.h

    I.A....      3059  2015-05-15 16:01  RtspCS\Source\Server\TsFileReader.cpp

    I.A....       563  2015-05-15 16:01  RtspCS\Source\Server\TsFileReader.h

    I.A....      2952  2015-05-15 16:01  RtspCS\Source\Sock.cpp

............此处省略22个文件信息

评论

共有 条评论