rtp/rtsp
一缕阳光a
(1)、从2018年8月开始从事分布式数据库内核开发工作,包括自研分布式分析型数据库OLAP、自研分布式数据库HTAP,根据开源数据库实现本公司集群型的OLTP产品,以及现在正在做的根据opengaussDB开发的HTAP类型数据库。
(2)、乐于专研,对分布式数据库有强烈的兴趣。
个人邮箱: zgaoq@163.com。
展开
-
流媒体传输协议系列之--RTSP协议详解
1. RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPServer转载 2017-05-11 18:48:41 · 719 阅读 · 0 评论 -
RTSP的报文结构
RTSP的报文结构 RTSP是一种基于文本的协议,用CRLF作为一行的结束符。使用基于文本协议的好处在于我们可以随时在使用过程中的增加自定义的参数,也可以随便将协议包抓住很直观的进行分析。 RTSP有两类报文:请求报文和响应报文。请求报文是指从客户向服务器发送请求报文,响应报文是指从服务器到客户的回答。 由于 RTSP 是面向正文的(text-oriented),因此在原创 2017-05-11 18:54:56 · 3628 阅读 · 0 评论 -
RTP结构体定义--大端和小端区别
/* * RTP data header */typedef struct {#if 0 //BIG_ENDIA unsigned int version:2; /* protocol version */ unsigned int p:1; /* padding flag */ unsigned int x:1;原创 2017-05-11 18:57:43 · 1290 阅读 · 0 评论 -
RTP协议的封装
最近一段时间学习了RTP协议相关的内容,一方面为了将自己学到的部分记录下来,便于后续查找,另一方面用于记录笔记一个协议的封装是为了满足协议的功能需求的。从前面提出的功能需求,可以推测出RTP封装中应该有同步源和时戳等字段,但更为完整的封装是什么样子呢?版本号(V):2比特,用来标志使用的RTP版本。填充位(P):1比特,如果该位置位,则该RTP包的尾部就包含原创 2017-05-11 23:53:14 · 1765 阅读 · 0 评论 -
使用VLC转码,在HTML5页面播放实时监控
首先要获取摄像机品牌的RTSP地址:如大华的是 rtsp://user:pwd@ip:port/cam/ realmonitor?channel=1&subtype=0 海康的是 rtsp://user:pwd@ip:port/MPEG-4/ch1/main/av_streamHtml5 <video>并不支持rtsp,所以使用vlc进行转码,将rtsp转http...转载 2018-06-10 16:59:11 · 6673 阅读 · 6 评论