现在位置: 首页 > Ortp
2020-01-07 09:25 工业·编程 ⁄ 共 8813字 暂无评论
RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的JRTPLIB库,网上关于RTP协议以及JRTPLIB库的介绍已经很多了,在此我也不再赘述,本文主要介绍实现了RTP协议的另一种开源库——ORTP库,这个库是纯使用c语言编写。在此对该库进行一...
阅读全文
2020-01-06 09:10 工业·编程 ⁄ 共 951字 暂无评论
RTSP发起/终结流媒体之后,再通过RTP协议传输流媒体数据 ,RTCP对RTP进行控制,同步。既然叫协议就要满足各自的标准,比如各自协议里面的头、参数、步骤(比如RTP步骤包含tcp/udp协议),每一层都有自己的封装,然后发送出去,接收方按照各自协议解析出来。 RTSP:实时流协议 · RTSP的请求主要有DESCRIBE,SETUP,PLAY,PAUSE,TEARDOWN,OPTIONS等,顾名思义可以知道起对话和控制作用 · RTSP的对话过程中SETUP可以确定RTP/RTCP使用...
阅读全文
2020-01-05 08:36 工业·编程 ⁄ 共 1379字 评论 2 条
1、ORTP库概览 (1)库本身没有main,提供一堆功能函数,都在src目录下 (2)库的使用给了案例,有main,在src/tests目录下 (3)相关数据结构和头文件在include/ortp目录下 (4)ortp实现了rtp和rtcp协议,前者负责传输,后者负责控制和同步协调 2、ORTP库的使用案例 (1)src/tests/rtpsend.c (2)ortp_init及av_profile_init (3)ortp_scheduler_init和ORTP调度器:一个任务中完成多个会话的发送和接收,类似于select (4)rtp_session_new...
阅读全文