RTP(实时传输协议)一般比较少单独的使用,它一般会与其他的协议一同运行。比如RTSP(实时流传输协议)它就同时包含了RTP,RTCP和RTSP协议在里面。但是在某些系统资源非常少的系统,RTP协议的独立使用就显得比较的重要。RTP协议总的来说不算非常复杂,但如果每一个标志位都需要用户自己手动来解析,那么使用RTP协议就显得非常的复杂了。jrtplib 是一个C++库,它封装好了RTP协议操作所需的接口,使RTP协议更容易操作。

与live555 相比,jrtplib库非常小,适用于系统资源小的嵌入式设备。在学习jrtplib之前需要对RTP和RTCP协议有所了解。至于他们协议的具体定义,网上有很多资料介绍,也可以直接看协议文档,我之前的博客也有转载一些自认为比较好的RTP和RTCP协议介绍。在实际应用中,我们可能不是P2P的传输,也可能是多播或是广播数据,所以这里会涉及到网路的多播和广播的使用。

RTP和RTCP的具体使用

自己动手写RTP服务器——用RTP协议传输TS流

Linux 下实现RTP实时打包发送H.264视频文件

RTP RTCP 客户端接收RTSP中媒体数据

linux 网络编程中的多播和广播

linux网络编程:多播(组播)编程

linux网络编程:广播编程

jrtplib的具体使用实例

最简 jrtplib 收发数据实例

linux 调用jrtplib 实现单播,多播,广播

linux 使用jrtplib收发h.264视频文件

在测试的时候,可以使用VLC或是Mplayer 流播放器 建立流服务器,也可以使用它们接收RTP,RTSP等流媒体。

 

-----------------------------------------------2022.08.28-----------------------------------------------

 新的文章内容和附件工程文件

已更新在博客首页和:

公众号 : liwen01

为了避免被夹,只能字体中间画横线了

-----------------------------------------------2022.08.28-----------------------------------------------

jrtplib学习目录及总结相关推荐

  1. Linux学习--目录结构

    ** Linux学习–目录结构 ** 一.基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录. 记住一句经 ...

  2. Redis 系统学习目录

    Redis 系统学习目录 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 ...

  3. 目录:SpringBoot学习目录

    SpringBoot配套源码地址:gitee.com/hengboy/spr- SpringCloud配套源码地址:gitee.com/hengboy/spr- SpringBoot相关系列文章请访问 ...

  4. Gradle学习目录

    Gradle学习目录 groovy学习(一) 开始使用gradle(二) gradle与project(三) Gradle属性(四) task详解(五) Gradle增量编译(六) gradle挂接到 ...

  5. C语言进阶深度学习目录表

    学习交流加(可免费帮忙下载CSDN资源): 个人微信(进微信群加): LyyCoder 学习交流资源分享qq群1(已满): 962535112 学习交流资源分享qq群2(已满): 780902027 ...

  6. Django学习目录

    Django学习目录 Django框架简介 Django基础 >>点我 ORM介绍 Django中ORM介绍 >>点我 ORM表操作 Django中ORM表相关操作 >& ...

  7. MySQL数据库阶段学习目录

    MySQL数据库学习目录 MySQL数据库初识 MySQL的库表详细操作 MySQL行(记录)的详细操作 快捷使用数据库.表.表内容增删改查 MySQL之单表查询 MySQL之多表查询 Navicat ...

  8. Bootstrap 框架学习目录

    Bootstrap 框架学习目录 转载于:https://www.cnblogs.com/ydchw/p/3708259.html

  9. 20191017:C++入门经典书籍学习目录01

    C++入门经典书籍学习目录01 章节结构 源文件获取 章节结构 源文件获取 百度网盘链接 提取码:tjcf

最新文章

  1. HTML:基本的标签
  2. 计算机组成流水系统可以,计算机组成原理实验十三建立指令流水系统实验
  3. Windows 使用 Gogs 搭建 Git 服务器
  4. nagios 监控 mysql 读写比 R/W
  5. 一直在构建工作空间_大华股份殷俊:AI,构建数字世界的基础
  6. 如何在 SAP Spartacus 里添加自定义页面 - Custom Page
  7. 消息(6)——WCF,构建简单的WCF服务,MTOM编码
  8. leetcode199. 二叉树的右视图(bfs)
  9. C++实现单链表的反序
  10. Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
  11. 算法学习(二)快速排序(上)
  12. 关于Oracle的提示详解(1)
  13. 苹果cms怎么添加百度统计代码
  14. 16S rDNA测序和宏基因组测序区别
  15. 垃圾分类回收APP开发解决方案
  16. ZOJ 1655 Transport Goods
  17. 绕CDN查找真实IP方法
  18. 帝国cms文件不生成html,帝国cms迁移后无法生成栏目和文章静态页怎么办?
  19. 求助!沃尔沃S40 2.4i智雅限量版这款车怎么样,能不能买?
  20. c语言中 amp amp 是位运算符吗,c语言位运算符(c语言位运算符的用法举例)

热门文章

  1. 酷睿i5 12490f什么水平 i5 12490f属于什么档次 i512490f怎么样
  2. 运动目标检测之帧差法
  3. 信息系统项目管理师第一章复习内容(持续更新中……)
  4. windows平台下的oracle ORA-01031的解决方法
  5. 死锁简述(死锁产生的四个条件,预防死锁)
  6. 操作系统第6次实验报告:使用信号
  7. mp4文件播放不了怎么办?
  8. Date.getTime() 方法
  9. 元素选择器(type selectors)
  10. RTMP协议封装H264和H265协议详解