• 2023-10-08JRTPLIB详解
    简介RTP是目前解决流媒体实时传输问题的最好办法,如果需要在Linux平台上进行实时流媒体编程,可以考虑使用一些开放源代码的RTP库,如LIBRTP、JRTPLIB等。JRTPLIB是一个面向对象的RTP库,它完全遵循RFC1889设计,在很多场合下是一个非常不错的选择,下面就以JRTPLIB为例,讲述如何在Linux
  • 2023-05-25jrtplib 视频数据发送异常分析记录
    场景之前国标服务推流无人机视频运行一直正常,下午时候只能抓包到信令交互的过程,wireshark没有抓包到视音频数据包排查1怀疑是国标没有收到流媒体转发过来的视音频数据流,导致国标服务无法转发视音频排除:国标日志文件显示已经收到流媒体转发过来的视音频数据流排查2怀疑是国标收到的
  • 2023-04-23在IOS上使用jrtplib
    最近因项目需求,需要在IOS上使用jrtplib,故在此记录编译流程。正统流程应通过cmake编译,但因笔者对于不甚了解,因此做了一些取巧的操作。 本文基于jrtplib3.11.2和jthread1.3.3  一、编译jthread首先在github上下载jthread源码:https://github.com/j0r1/JTh
  • 2023-02-20windows下编译jrtplib
    最近需要编译jrtp库,在windows下编译后发现其中cmake的弯弯道道还挺多的,故在此记录。 首先,我们先看一看jrtplib的官网,官网对于该库已有较为详细的介绍。可以在官网看到,j
  • 2023-02-11毕设系列之JrtpLib H264(裸视频数据) 实时视频传输(发送与接受)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID
  • 2023-02-10 jrtplib linux编译使用
    简介 JRTPLIB是一个用C++编写的面向对象的库,旨在帮助开发人员使用RFC3550中描述的实时传输协议(RTP),该库可以提供接口给开发者实现RTP发送和接收数据,而无需担心SSRC冲突、调
  • 2023-02-09 jrtplib can't retrieve login name解决方案
    ​场景     armlinux版本程序启动调用jrtplib报错如上,导致建立rtpsession失败原因分析​RTPSession::CreateCNAME这个函数会从系统调用里获取登陆名称,然后填充R
  • 2023-02-06JRTPLIB The specified port base is not an even number解决方案
    说明   RTP/RTCP是一对组合的协议,RTP负责视音频数据的收发,RTCP负责收发双方数据包速率控制协议,一般情况下,需要分配两个端口,负责上面两种数据的传输。   JRTPLIB
  • 2023-01-12JRTPLIB RTP头和扩展头代码解析
    RTP文档规范文档查阅网址​​​https://www.rfc-editor.org/rfc/rfc3550​​​​​​​https://www.rfc-editor.org/rfc/rfc5285​​对比说明   在RFC3550头扩展包含