码迷,mamicode.com
首页 >  
搜索关键字:rtsp rtp rtcp live55    ( 1219个结果
RTP/RTCP详解
RTP协议分析 第1章. RTP概述 1.1. RTP是什么 RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义...
分类:其他好文   时间:2015-02-02 18:20:11    阅读次数:202
使用canvas来实时播放RTSP视频
HTML5的标签可以用使用下来面的方式来播放静态视频 Your browser does not support the video tag.但目前桌面版本的chrome,firefox,ie却无法播放实时视频流。但在移动端可以使用HLS来播放实时视频。除了Video可以播放视频外还可以使用c...
分类:其他好文   时间:2015-01-30 20:58:48    阅读次数:2172
使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(二)
第二部分 1、昨天已经把网络摄像机的rtsp视频流成功利用FFmpeg和Nginx转换成rtmp流推送到了nginx视频服务器上面,并且通过vlc可以观看到直播视频。 今天继续昨天的工作,将rtsp的视频流推送到Nginx上面,客户端根据hls协议使用http在网页进行观看(推送的仍然是rtmp视频流),关于hls,先给一小段简单介绍: HTTP Live Streaming(HLS)是苹果...
分类:其他好文   时间:2015-01-28 16:06:35    阅读次数:1355
【Darwin学习笔记】之TaskThread
学习TaskThread主要有三个类要关注: TaskTreadPool: 任务线程池 TaskThread:任务线程 Task: 任务 1. TaskThreadPool Darwin运行着一个或者多个任务(Task)线程,并将他们统一在线程池TaskThreadPool中管理。任务线程从事件线程中接收RTSP和RTP请求,然后把请求传递到恰当的服务器模块进行处理,把数据包发送...
分类:Windows程序   时间:2015-01-28 11:10:12    阅读次数:244
使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(一)
第一部分 主要步骤及命令记录: 1、下载nginx,地址http://nginx.org/en/download.html,选择最新版本下载、解压。当前最新版为:nginx-1.7.9。 2、为了增加对rtmp的支持,下载nginx-rtmp-module,地址:https://github.com/arut/nginx-rtmp-module#example-nginxconf,这个是个开...
分类:其他好文   时间:2015-01-28 09:56:32    阅读次数:1597
live555 播放视频 play 不能推送rtp数据
在项目开发过程中遇到一个问题,play之后,不能推送rtp数据包,跟踪代码调试发现,在获取H264视频数据,封包,发送,这条循环的链断开了,导致该问题的原因是: 在H264VideoStreamFramer.cpp中 unsigned H264VideoStreamParser::parse() { #if DEBUG_SHOWCHN printf("Parser() chn:...
分类:其他好文   时间:2015-01-27 18:37:34    阅读次数:358
【Darwin学习笔记】之EventThread
EventThread负责侦听Darwin系统的Socket事件,包括以下两类, 对于两类事件是分别如何处理的,我们从头开始分析。 a)   建立新的RTSP连接请求事件  b)   已有RTSP连接上的RTSP请求消息事件       一.  EventThread 对象的创建    RunServer.cpp 中StartServer函数初始化调用了 Socket::Initiali...
分类:Windows程序   时间:2015-01-27 18:32:26    阅读次数:306
【Darwin学习笔记】之RTSP连接监听初始化
网上有很多大侠已经对Darwin做了详细的剖析,在下仅本着积累经验的目的,将Darwin的学习过程记录下来,同时与网友们交流学习,今天先来分析下Darwin如果根据配置文件监听RTSP连接的流程。 1. Darwin系统初始化,Bool16 QTSServer::Initialize(.....) 2. QTSServer::CreateListeners(...)根据本地xml配置文件中的地址和端口进行监听的建立,主要有两个配置项: 0 ...
分类:Windows程序   时间:2015-01-27 15:01:09    阅读次数:182
debian下安装vundle出现unknow function begin 错误解决
首先说下我的原因是因为配置中set nocompatible " be iMproved, requiredfiletype off " required" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bu...
分类:其他好文   时间:2015-01-24 23:57:30    阅读次数:229
Go实现的RTP栈——GoRTP介绍
https://github.com/whtang/GoRTPGoRTP实现了修改RTP数据包的头部和内容的一些重要的函数。而大多数只处理RTP数据包的负载和时间戳。RTP数据分组分组模块实现了一个允许漏接的缓冲机制,这样能够减少内存的动态分配请求。尽管不是必要的但还是建议使用FreePacket(...
分类:其他好文   时间:2015-01-24 21:19:24    阅读次数:230
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!