美文网首页
初步了解RTP

初步了解RTP

作者: 夏了夏天_feea | 来源:发表于2017-09-12 15:45 被阅读0次

       实时传输协议RTP(Real-time Transport Protocol)是一个网络传输协议,RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTSP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且它是建立在用户数据包协议上的。RTP广泛应用于流媒体相关的通讯和娱乐,包括电话、视频会议、电视和基于网络的一键通业务(类似对讲机的通话)。

RTP标准定义了两个子协议,RTP和RTCP。

数据传输协议RTP,用于实时传输数据。该协议提供的信息包括:时间戳(用于同步)、序列号(用于丢包和重排序检测)、以及负载格式(用于说明数据的编码格式)。

控制协议RTCP,用于QoS反馈和同步媒体流。相对于RTP来说,RTCP所占的带宽非常小,通常只有5%。

RTP协议(RealTime Protocol)提供具有实时特征的、端到端的数据传送服务,可用来传送声音和运动图像数据。在这项数据传送服务中包含了装载数据的 标识符、序列计数、时戳和传送监视。通常RTP的协议元是用UDP协议元来装 载的,并利用UDP的复用和校验和来实现RTP的复用。

必须注意的是,RTP 没有提供任何确保按时传送数据的机制,也没有提供任何质量保证的机制,因而要实现服务质量必须由下层网络来提供保证。同样必须 注意的是,RTP 不保证数据包按序号传送,即使在下层网络能使保证可靠传送的 条件下,也不保证数据包按序号传送。包含在RTP中的序号可供接收方用于重 构数据包序列,也可用于包的定位。

相关文章

  • 初步了解RTP

    实时传输协议RTP(Real-time Transport Protocol)是一个网络传输协议,RTP协议...

  • 初步了解

    什么是css语法?CSS (Cascading Style Sheets) 层叠样式表,用来编辑 HTML中元素...

  • RTP timestamp(时间戳)算法 (live555)

    live555中进行RTP打包时,生成RTP header时,需要计算该RTP的时间戳. RTP header t...

  • WebRTC源码分析之RTP/RTCP(一)

    首先学习一下RTP/RTCP的基础知识。 RTP/RTCP协议 RTP报头 当没有CSRC时RTP报头一共12个字...

  • H264 RTP FU-A解包

    每一个RTP包头长度RTP_HEADER_LEN为12,RTP头后面就是H264数据,对于RTP里的FU-A分片的...

  • WebRTC之RTP包

    RTP固定头部 RTP的固定头部,详情可以阅读rfc文档5.1 RTP Fixed Header Fields V...

  • webrtc-RTP/RTSP/RTCP的概念

    RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。 RTP Real-time T...

  • RTSP/RTP/RTCP

    流媒体之RTSP/RTP/RTCP,RTSP是发起/终结流媒体、RTP是传输流媒体、RTCP是对RTP进行控制,同...

  • RTP/AVP & RTP/AVP/TCP

    RTSP流(传输RTP包)的传输方式有两种: RTP/AVP/UDP RTP/AVP/TCP.默认传输方式为: R...

  • LLVM 初步了解

    什么是LLVM 官网:https://llvm.org/ LLVM项目是模块化、可重用的编译器以及工具链技术的集合...

网友评论

      本文标题:初步了解RTP

      本文链接:https://www.haomeiwen.com/subject/ejucsxtx.html