资源简介
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个文件信息
- 上一篇:MFC半透明异形窗口(子控件不透明)
- 下一篇:农夫过河问题的求解C语言
相关资源
- Linux优先级时间片调度C++源码
- 电机控制平台(c++源码)
- windows文件夹监控(c++源码)
- windows 串口升级工具(c++源码)
- ntmedsys.sys(c++源码)
- iCord-屏幕录制(c++源码)
- 多人聊天室c++源码(附服务器端以及
- 菜单实现加单计算器(个人原创c++源
- 杨辉三角形(c++源码)
- c++源码:原木材积计算器
- RRT算法(c++源码)
- 记事本(c++源码)
- 弹球小游戏(c++源码)
- 3d显示图像(c++源码)
- mysql++静态库 c++源码
- 吃豆人c++源码
- VC6写的Socket API封装类非MFC
- VS2010学生信息管理系统 C++源码
- 球球大作战C++源码
- 计算24点C++源码
- qrcode二维码c++源码可以直接使用的工
- Fluck8845a的指令程序C++源码
- 类似于everything的c++源码
- 停车场管理系统c++源码
- C++电子相册源码
- C程序单片机8X8点阵上下滚动显示
- iLBC压缩解压算法,C++源码
- 蚁群算法解决CVRP问题的c/c++源码
- 编译原理课程设计,源码+报告
- 高斯正反算C++源码大地坐标与经纬度
评论
共有 条评论