rtp rtsp 疑问

wiresharker 2011-02-11 04:04:12
经常听人说用rtp传输视频数据,我理解是应用程序调用jrtplib库提供的接口实现rtp传输。
但有些项目里并没有使用jrtplib库,只是在视频数据前面简单加了个头信息,也没有看到rtsp、rtcp,
它是怎么实现rtp传输的呢,先谢了!
...全文
166 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CyberLogix 2011-02-15
  • 打赏
  • 举报
回复
很多都是自定义协议传输的,这样的华会安全
xengine-qyt 2011-02-11
  • 打赏
  • 举报
回复
我最近也在接触。看看下面这个吧

(1)实时传输协议RTP   实时传输协议RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步;

RTP通常使用UDP来传送数据;当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送

数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务;通常RTP算法并不作为一个独立的网络层来实

现,而是作为应用程序代码的一部分。

(2)实时传输控制协议RTCP   实时传输控制协议RTCP和RTP一起提供流量控制和拥塞控制服务;在RTP会话期间,各参与者周期

性地传送RTCP包;RTCP包中含有已发送的数据包的数量、丢失的数据包数量等统计资料,因此,服务器可以利用这些信息动态地改变

传输速率,甚至改变有效载荷类型。  RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传

送网上的实时数据。

(3)实时流协议RTSP 实时流协议RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据;RTSP在体系结构上位于RTP和

RTCP之上,它使用TCP或RTP完成数据传输;HTTP与RTSP相比,HTTP传送HTML超链接文档,而RTSP传送的是多媒体数据;HTTP请求由客

户机发出,服务器做出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
jwybobo2007 2011-02-11
  • 打赏
  • 举报
回复
它们是视频传输协议,但并不是所有视频都需要靠它们来传输,你完全可以自定义自己的协议来处理

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧