`
nannan408
  • 浏览: 1771012 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

RTP,RTSP的区别

 
阅读更多
  1.前言。
     andorid视频传输用协议比较好,可以省去了上层开发。视频传输用rtsp比较好,因为它是双向的。下面对这两种传输协议进行下研究。
  2.两种协议对比
  RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作。其目的是提供时间信息和实现流同步。但RTP通常使用UDP来传送数据。但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP一个给 RTCP。RTP本身并不能为接顺序传送数据包提供可靠的传送机制。也不提供流量控制或拥塞控制。它依靠RTCP提供这些服务。通常RTP算法并不作为一个独立的网络层来实现。而是作为应用程序代码的一部分。实时传送控制协议RTCP.RTCP(Real-time Transport Control Protocol)和RTP提供流量控制和拥塞控制。在RTP会话期间,各参与者周期性地传送RTCP包.RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料.因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化。因而特别适合传送网上的实时数据。RTSP实时流协议

  RTSP(Real-time Streaming Protocol)是由Real Networks和Netscape共同中提出的。该协议定义了一对多应用程序如何有效地通过lP网络传送多媒体数据。RTSP在体系结 构上位于RTP和RTCP之上。它使用TCP或RTP完成数据传输。HTTP与RTSP相比。HTTP传送HTML。而RTP传送是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
    3.总结。
    (1)RTP协议通常是UDP,而RTSP则是html用http,视频用udp.
    (2)RTP是单向的,而RTsp是双向的。
分享到:
评论

相关推荐

    RTP,RTSP协议中文版

    在IT行业中,实时传输协议(Real-time Transport Protocol, RTP)和实时流协议(Real-Time Streaming Protocol, RTSP)是两种非常重要的网络通信协议,广泛应用于音视频通信、在线直播、VoIP等领域。以下是对这两个...

    rtp_internal.rar_rtp rtsp_rtsp_rtsp 协议 实现

    在IT行业中,实时传输协议(RTP)和实时流协议(RTSP)是网络多媒体通信领域中的重要协议,常用于音频、视频等实时数据的传输。本文将详细讲解这两个协议的实现及其相关知识点。 首先,RTP(Real-Time Transport ...

    live555 rtp rtsp

    《live555 RTP RTSP流媒体开发源代码详解》 在数字媒体传输领域,RTP(Real-time Transport Protocol)和RTSP(Real-Time Streaming Protocol)是两种至关重要的协议,它们为实时音视频数据的传输提供了可靠的支持...

    RTP RTSP RTCP SOURCE

    RTP (Real-time Transport Protocol)、RTSP (Real-Time Streaming Protocol) 和 RTCP (Real-time Transport Control Protocol) 是网络通信中用于实时数据传输的重要协议,主要用于音频、视频等多媒体流的传输。...

    RTP/RTSP协议

    RTP/RTSP 协议,描述了几种video下的具体协议<RTP Payload Format for H.264 Video>.<RTP Payload Format for Transport of MPEG-4 Elementary Streams>等

    rtp rtsp sip sdp nat 协议

    RTP(Real-time Transport Protocol)、RTSP(Real-Time Streaming Protocol)、SIP(Session Initiation Protocol)和SDP(Session Description Protocol)以及NAT(Network Address Translation)是五种关键的协议...

    gist.tar.gz_Python rtp_RTSP Python_python rtsp_rtp_rtsp

    在IT行业中,网络通信协议是实现设备间交互的关键部分,其中RTSP(Real-Time Streaming Protocol)和RTP(Real-time Transport Protocol)常用于音视频流的传输。本篇将深入探讨Python在实现RTSP和RTP协议中的应用,...

    java RTP-RTSP

    java RTP RTSP 库 没有实测过 下载请谨慎!!! 更多RTP库查看博客: https://blog.csdn.net/qq_41054313/article/details/88716995 RTSP库暂时没有...

    rtsp-rtp-rtsp的demo代码

    在RTSP客户端的开发中,"rtsp-rtp-rtcp的demo代码"可能包含了以下关键知识点: 1. **RTSP协议交互过程**:RTSP协议包括一系列的命令,如DESCRIBE、SETUP、PLAY、PAUSE、TEARDOWN等。客户端首先发送DESCRIBE请求获取...

    实现RTP,RTSP的开源代码

    RTP(Real-time Transport Protocol)和RTSP(Real-Time Streaming Protocol)是网络音频和视频传输中的两个关键协议,常用于在线流媒体、VoIP(Voice over IP)等实时通信领域。JRTPLib是一个用C++编写的开源库,...

    rtsp.rar_rt_rtp rtcp rtsp_rtsp_rtsp rtcp_rtsp rtp

    RTP(Real-time Transport Protocol)和RTCP(Real-time Transport Control Protocol)是与RTSP紧密配合的两个底层传输协议,它们共同构成了多媒体数据在互联网上实时传输的基础框架。 RTSP提供了一种机制,允许...

    rtsp_server.rar_c RTSP_c rtsp server_rtp协议_rtsp C源码_rtsp rtp

    在本压缩包"rtsp_server.rar"中,包含了一个用C语言编写的RTSP服务器源码,这对于学习和理解RTSP协议以及相关技术,如RTP(Real-time Transport Protocol)和SDP(Session Description Protocol)非常有帮助。...

    使用wireshark抓RTSP, RTP, RTCP网络包

    使用 Wireshark 抓 RTSP、RTP、RTCP 网络包 Wireshark 是一个功能强大的网络协议分析工具,可以对各种网络协议进行抓包和分析。在本文中,我们将介绍如何使用 Wireshark 抓 RTSP、RTP、RTCP 网络包,并对其协议进行...

    Android之基于RTP/RTSP即时通讯-Android源码

    本项目“Android之基于RTP/RTSP即时通讯-Android源码”正是这样的一个解决方案,它利用了AnyChat的核心技术,实现了包括视频聊天、可视通话、电视直播和即拍即传等多种实时通讯功能。以下是关于这些知识点的详细解释...

    流媒体相关协议标准(RTP_RTSP_RTCP).txt

    流媒体相关协议标准(RTP_RTSP_RTCP).txt

    C++实现RTSP_RTP服务器的源码.zip

    RTSP (Real-Time Streaming Protocol) 和 RTP (Real-time Transport Protocol) 是网络流媒体传输中的重要协议,常用于音频、视频等实时数据的传输。本文将深入解析C++实现RTSP/RTP服务器的源码,帮助你理解这两种...

    RTSP&RTP&RTCP&RTMP_RTSP-RTP-RTCP-RTMP_

    RTSP(Real Time Streaming Protocol,实时流传输协议)、RTP(Real-time Transport Protocol,实时传输协议)、RTCP(Real-time Transport Control Protocol,实时传输控制协议)以及RTMP(Real-Time Messaging ...

    rtp.rar_RTP-076c-好久_rtp_rtp协议_rtsp_rtsp C源码

    实时传输协议(RTP)和实时流控制协议(RTSP)是互联网上用于音视频流媒体传输的重要协议,尤其在多媒体通信和网络直播等领域中扮演着核心角色。在这个压缩包中,我们关注的是一个名为“rtp.c”的C语言源代码文件,...

Global site tag (gtag.js) - Google Analytics