RTSP - 白手起家

时间:2007-03-20 19:33:13  来源:本站搜集整理  作者:Eric
1.RTSP协议实际上只是一个控制协议,实际数据还需要一个传输协议。不过RTSP也支持在同一个TCP 连接中传输数据.

2.Xine[3]有一个librtsp的库,Mplayer也是Port的这个部分.我已经把Mplayer的这个部分的代码剥离出来,已经可以单独编译了。

3.LiveMedia是一个功能比较完整的RTSP/RTP Library. 不过居然不支持RealAudio/RealVedio.

4.我真正关心的RealAudio/RealVedio Stream, 居然不是用RTP 协议传输的,是个什么RDT的Real自己的非标准协议. Mplayer/Xine的代码应该都支持这个协议.

5.RTSPget[1]是一个基于Xine code base的RTSP流下载工具,目前还不知道是不是好用.

6.A simplified RTSP cilent[4]是一个非常不错的入门资料, 比较容易在直观感性上建立对RTSP协议的概念。

7.Python这个方面的库和实现好像都比较稀少,有一个叫shtoom[6]的Project 是一个基于Python的VoIP实现。

8.实践证明4.这个消息是比较过时的。现在的RTSP流基本上都是标准的RTP 协议了。因此重新回头,实现一个基于LiveMedia的RTSPGet. 看看是否可以直接从MPlayer中剥离代码

Useful URL and reference:
1. RTSPget http://users.comlab.ox.ac.uk/ian.collier/Misc/rtspget/
2. librtsp http://rtsp.sourceforge.net/ http://cvs.sourceforge.net/viewcvs.py/rtsp/librtsp/
3. xine http://xine.sourceforge.net/
4. A simplified RTSP client http://folk.uio.no/meccano/reflector/smallclient.html
6 .Using Python for Voice over IP http://divmod.org/Home/Projects/Shtoom
http://www.python.org/pycon/dc2004/papers/6/

相关文章

文章评论

共有  0  位网友发表了评论 此处只显示部分留言 点击查看完整评论页面