现在位置: 首页 > rtsp
2013-07-12 06:38 工业·编程 ⁄ 共 4598字 暂无评论
VLC是免费和 开源跨平台多媒体播放器,一个可以播放大部分多媒体格式如DVD,CD,VCD和各种媒体流协议的框架。从技术来讲,只是一个处理计算机和网络上的媒体数据的软件包。VLC提供一套直观的API和模块化框架,可以很容易地添加新的编解码器,容器格式和传输协议。 源代码由C语言方面的专家编写。有时非常难以理解。要完全解释VLC播放器工作原理的话,可能需要编写一本书。我将努力用最少的语言文字来说明我对VLC源代码的研究的...
阅读全文

2013-07-12 06:36 工业·编程 ⁄ 共 3363字 暂无评论
随着Adobe公司的Flash播放器的普及(根据Adobe官方数据,Flash播放器装机量已高达99%以上),越来越多的网络视频开始采用Flash播放器作为播放前端,因此,越来越多的企业开始采用兼容Flash播放器的流媒体服务器,而开始淘汰其他类型的流媒体服务器。 Ultrant Media Server(简称UMS)是一款可免费使用的支持AdobeFlash RTMP协议的高性能流媒体服务器软件系统。下面介绍如何使用免费版的Ultrant Media Server 1.8.8架设Flash直播、...
阅读全文
2013-07-10 22:41 工业·编程 ⁄ 共 7738字 暂无评论
实时流协议(RTSP),英文全称为Real Time Streaming Protocol。它是一个用来获取所需要属性(编码方式、分辨率或者帧率等)实时流以及控制实时流的应用层协议。       RTSP是一个基于文本的协议,它与HTTP十分相似。在RTSP中,保留了几乎所有的HTTP符号以及相关定义。所以,RTSP十分利于扩展,并且容易使用程序进行解析。       RTSP虽然可以用来获取实时流,但是协议中并没有...
阅读全文
2013-07-10 22:39 工业·编程 ⁄ 共 1029字 暂无评论
RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作。其目的是提供时间信息和实现流同步。但RTP通常使用UDP来传送数据。但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP一个给 RTCP。RTP本身并不能为接顺序传送数据包提供可靠的传送机制。也不提供流量控制或拥塞控制。它依靠RTCP提供这些服务。...
阅读全文
2013-07-10 22:25 工业·编程 ⁄ 共 414字 暂无评论
* live.com   C/S   C++   http://www.live555.com     * darwin     S     C++   http://www.opensource.apple.com/darwinsource/     * VLC        C     C     http://www.videolan.org     * mplaye...
阅读全文
2013-07-10 22:23 工业·编程 ⁄ 共 1978字 暂无评论
1)C(Client)-> M(Media Server)  OPTIONS rtsp://192.168.1.109/1.mpg RTSP/1.0  CSeq: 1  user-Agent: VLC media player(LIVE555 Streaming Media v2007.02.20)  1)M -> C  RTSP/1.0 200 OK  CSeq: 1  Date: wed, Feb 20 2008 07:13:24 GMT  Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE 2)C -> M  DESCRIBE rtsp://192.168.1.109/1.mpg RTSP/1.0  ...
阅读全文
2013-07-10 22:21 工业·编程 ⁄ 共 1044字 暂无评论
SDP (1)SDP(SessionDescription Protocol)是服务器端生成的描述媒体文件的编码信息以及所在服务器的链接等信息的文件,客户端通过它来设置播放软件的参数。SDP只是一种用于会话描述的协议,它并不是一种传输协议,只是用于在不同传输协议之间传递消息的通知协议,其主要目的是解决多媒体会话通知、邀请和另外一些媒体会话的初始化工作。 (2) SDP内容包括:会话名称和目的、会话持续时间、媒体类(音频、视频等)、...
阅读全文
搞流媒体的肯定会遇到抓包后的分析问题,一些好用的工具往往能事半功倍。 抓包可以是snoop或者wireshark,主要都是先选好网卡,最多再指定一些端口。 分析的时候一般都用wireshark了。根据目的地址或者源地址过滤(udp.port==xxx,tcp.port == 554等)可以过滤出有用的UDP、TCP包,然后可以Decode AS 成RTP或者RTSP。如果知道SDP信息,在分析RTP时,还可以用Edit—>Preferences在Protocols里面选H264等,直接可以解析成H264的...
阅读全文
2013-07-09 22:15 工业·编程 ⁄ 共 820字 暂无评论
近期在做SipDroid网络电话和视频通话的项目,需要手机终端能够视频通话。有一些rtsp协议传输的东西不能通过,需要一些其他的验证。所以就搭建了一个流媒体服务器。 1.首先安装DDS,从:http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Windows.exe (只有5.5的) 这里下载 DSS for Windows 。 2.下载后解压会有一个Install.bat的文件,直接运行它就会安装到 C:\Program Files\Darwin Streaming Server\ 并还会在 系...
阅读全文
2013-07-07 21:56 工业·编程 ⁄ 共 5231字 暂无评论
rtsp是real time streaming protocol,按照我的理解为流媒体控制协议,协议双方的的编码类型和地址,以及对stream media的控制(play,pause,record).注意这里不要与RTCP协议搞混,rtcp是用来控制rtp的. 下面通过介绍RTSP的几种方法来说明协议 1:options 这个通常由client发送server,询问服务器所支持的方法种类,当然在应用中也可以用来作为心跳,因为它是状态无关的.例如: C->S:       OPT...
阅读全文