//h264视频流打包代码// NALDecoder.cpp : Defines the entry point for the console application.#include #include #include #include #include "h264.h"#include "in...
分类:
其他好文 时间:
2015-10-03 09:28:27
阅读次数:
194
1 function isURL(str_url) {// 验证url 2 var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 3 + "?(([0-9a-z_!~*'().&=+$%-]+: )...
分类:
编程语言 时间:
2015-09-24 21:20:20
阅读次数:
217
http://blog.csdn.net/span76/article/details/12913307离线媒体只是用 Http协议去读取服务器端文件而已,而对于实时直播如何实现,这里就要用到 RTP/RTCP协议了RTP/RTCPRTP是基于 UDP协议的, UDP不用建立连接,效率更高;但允许丢...
分类:
其他好文 时间:
2015-09-20 11:53:56
阅读次数:
136
* live.com C/S C++http://www.live555.com * darwin S C++http://www.opensource.apple.com/darwinsource/ * VLC C Chttp://www.videolan.org * mplayer C Chtt...
分类:
其他好文 时间:
2015-09-18 16:47:08
阅读次数:
344
Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。Android中自带的播放器,以及VideoView等都支持上述两种协议,因此,可以直接播...
分类:
移动开发 时间:
2015-09-14 15:15:29
阅读次数:
192
function IsURL(str_url){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" ...
分类:
Web程序 时间:
2015-09-13 13:14:06
阅读次数:
127
简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计...
分类:
其他好文 时间:
2015-09-12 13:37:10
阅读次数:
267
有RTSPServer,当然就要有RTSPClient。如果按照Server端的架构,想一下Client端各部分的组成可能是这样:因为要连接RTSP server,所以RTSPClient要有TCP socket。当获取到server端的DESCRIBE后,应建立一个对应于ServerMediaSe...
分类:
其他好文 时间:
2015-09-09 10:59:48
阅读次数:
258
NTP------网络时间协议PTP------精确时间协议都知道RTSP协议中,真正的数据传输是RTP协议来传输的,每个RTP包都有一个timestamp,(相对时间戳 relative timestamp)这个时间戳是需要经过换算的,我需要把它换算成相应的时间打印到播放器显示的每一帧上。不过据h...
分类:
其他好文 时间:
2015-09-08 12:20:36
阅读次数:
334
下面的文章讲解的都非常详细,可以参考OpenRTSP的源码学习。这个是live555库里面的工具Demohttp://www.360doc.com/content/12/0516/23/7828500_211547756.shtmlhttp://blog.csdn.net/heanyu/articl...
分类:
其他好文 时间:
2015-09-06 20:12:48
阅读次数:
167