jrtplib简介_jrtplib性能-程序员宅基地

技术标签: 资料  jrtplib  RTCP  RTP  

         jrtplib是一个基于C++、面向对象的RTP封装库,最新的版本是3.9.1(2011年11月)。为了与RFC3550相兼容,3.x.x版本经过完全重写,现在它提供了一些非常有用的组件,这些组件为构建各种各样的RTP应用程序开发提供了有用的帮助。较旧的2.x版本依然可用,但是不兼容RFC3550。
1.特性
        jrtplib支持定义于RFC3550中的RTP协议,它使得发送和接收RTP报文变得异常简单,用户不用担心SSRC冲突,也不用考虑如何传输RTCP数据,因为RTCP功能完全在内部实现,不需用户手动操作。
        当发送RTP报文时,用户只需简单的给发送函数提供负载数据;当接收数据时,jrtplib提供了访问传入的RTP和RTCP数据的接口
        
2.平台
        目前为止,jrtplib支持以下平台:
        *GNU/Linux
        *MS-Windows(Win32和WinCE)
        *Solaris
        当然也可以运行于其他类unix环境。
3.jthread
        jrtplib可以使用jthread库在后台自动轮询传入的数据,所以安装jthread是个不错的注意。当然如果没有安装jthread,jrtplib也能正常工作,但是需要用户自己轮询传入的数据了。3.x.x版本的jrtplib至少需要1.3.0版本的jthread。

RTP协议分析可参考:http://blog.csdn.net/caoshangpa/article/details/51149007  
本文参考链接:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/caoshangpa/article/details/51151942

智能推荐

C语言“…”占位符及可变参数函数-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏4次。C语言函数的参数传递总是固定了个数,那么有没有传递任意个数参数的方法呢?在C++中,函数重载提供了多种参数传递的解决办法,但也不是任意参数个数。事实上,C语言是提供任意数量参数的解决方案的。printf(),scanf()等就是这样一类可支持任意参数个数变量的函数,以下是printf的用法示例。1printf("%d",x);..._scanf_s 占位符和其参数预计 1 可变参数

Simplygon软件之SimplygonUI 编辑器界面-程序员宅基地

文章浏览阅读2.8k次。Simplygon UISimplygonUI 默认布局Simplygon 安装完成后,可以双击快捷图标启动软件,软件启动后需要登入,登陆方式有两种1.Grid:在安装有 Simplygon Grid Server 功能的其他本地服务器上处理工作选择 Grid 选项卡输入 登陆凭证 和 服务器 IP 地址进行登陆,用户管理和凭证通过 Simplygon Grid管理实用程序进行管理 Si..._simplygon

如何写出高转化率文案_如何写出高转化率文案 pdf-程序员宅基地

文章浏览阅读465次。解剖1个案例,解锁8种文案写法! 1、以小写大。 关键在于有多大?只小不大无价值,只大不小无效果。 照顾树木、工人违规、修改设计是小事,却放大了土地价值:别墅的核心价值。 2、以具象写抽象。 以小写大,就是以细节写整体,也是以具象写抽象。 稀缺、珍惜、用心是抽象概念,直接写出来是瞎吆喝,要通过具象的行为和过程,让消费者感受到。 为保护这片原生林,开发商自掏腰包养了一个护林队,这才是消费者可以感受到的珍惜和用心。 3、以形象写具象 只具象,不够,还要形象。 人是通过形象来记忆、来联想的。 这几个标题和内文是具_如何写出高转化率文案 pdf

spring boot mybatis-generator 使用tk.mybatis.mapper通用mapper自动生成代码_tk.mybatis.mapper.generator.mapperplugin-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏17次。前言这次的项目,使用spring boot 多模块开发。其中,数据库集成了data Jpa 和 Mybatis。最先引入的data jpa,但是后面涉及到多表关联多条件查询的时候,就显得很麻烦。然后就把mybatis也引入了进来。这里重点记录一下如何使用通用mapper逆向生成代码。提高我们的工作效率。环境开发工具:IntelliJ IDEA 2018项目框架: 基于Spring B..._tk.mybatis.mapper.generator.mapperplugin

量化投资之工具篇一:Backtrader从入门到精通(7)-Indicator类源代码解读(2)_dst[i] = math.fsum(src[i - period + 1:i + 1]) / pe-程序员宅基地

文章浏览阅读6.4k次,点赞20次,收藏54次。接上一篇继续。系统内置Indicator的介绍Backtrader提供了很多内置的Indicator,了解这些Indicator对我们自定义指标、理解现有指标以及制定策略具有重要作用。基本操作类Backtrader提供了很多基本操作类,作为定义其他指标的基准。先看PeriodN,这个类是所有需要使用周期进行计算指标(例如移动平均)的基类:class PeriodN(Indicator): ''' Base class for indicators which take a per_dst[i] = math.fsum(src[i - period + 1:i + 1]) / period indexerror: array ass

N76E003使用syn6288_n76e003 开发环境-程序员宅基地

文章浏览阅读312次。代码如下:/*---------------------------------------------------------------------------------------------------------*//* *//* Copyright(c) 2015 Nuvoton T_n76e003 开发环境

随便推点

西瓜书《机器学习》课后答案——Chapter6_6.3_实验二、自主选择两个uci数据集,分别用高斯核训练svm分类器以及bp神经网络进行分-程序员宅基地

文章浏览阅读8.2k次,点赞5次,收藏45次。6.3 选择两个UCI数据集,分别用线性核和高斯核训练一个SVM,并与BP神经网络和C4.5决策树进行实验比较。 解答: (1) 准备libsvm的训练数据与测试数据从UCI网站上选择了Iris数据集,这个数据集总共分为3类,每类50个样本,每个实例有四个属性。数据保存在bezdekIris.txt文件中,举一个样本为例:5.1,3.5,1.4,0.2,Iris-setosa书中也没有介绍解决多_实验二、自主选择两个uci数据集,分别用高斯核训练svm分类器以及bp神经网络进行分

HBase-2.4.6安装教程 附常见错误解决_hbase2.4.6-程序员宅基地

文章浏览阅读741次。我这里采用了jdk1.8.0_301+hadoop-3.3.1+zookeeper-3.6.3+hbase-2.4.6的版本不同版本可能不能兼容,兼容性问题可以去官网查看http://hbase.apache.org/book.html#_preface我这里有三台虚拟机,hadoop102,hadoop103,hadoop1041、zookeeper正常部署首先保证三台机器的zookeeper正常启动[user@hadoop102 zookeeper-3.6.3]$ bin/zkServer.s_hbase2.4.6

技术合同填写说明_本合同履行完毕后,上述技术资料按以下方式处理-程序员宅基地

文章浏览阅读6.1k次,点赞4次,收藏7次。技术合同填写说明 所属类别:办事指南 发布时间:2009年6月12日 合同编号: 技术开发(委托)合同 项目名称:用简明、准确的文字表达合同的标的和名称 委托方(甲方):用《企业法人营业执照》规定的法定名称 (买方)_本合同履行完毕后,上述技术资料按以下方式处理

Exynos4412异步串口通信及实验_异步串行通信方式数据值怎么求-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏12次。通信传输方式串行通信(二进制) 串行传送,数据是按顺序一位一位传送,一条数据线或差分线传输并行通信 数据各位同时传送,多条数据线比较:串行通常传输速度比较慢,成本低,适用于计算机间的远距离传输。并行传输速率高,成本也高,适用于近距离设备传输,当然了还有RS-485,RS-422,使用了串行差分通信总线,传输速率快,抗干扰性能好,同时传输距离远。同步传输与异步传输_异步串行通信方式数据值怎么求

SpringCloud若依RuoYi多数据源切换_若依框架下业务层一个方法下更换数据源调用接口-程序员宅基地

文章浏览阅读3.8k次。若依自带dynamic-datasource直接使用com.baomidou.dynamic.datasource.annotation.DS注解就可以完成多数据源切换有 dynamic-datasource 就不用添加这个依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId&_若依框架下业务层一个方法下更换数据源调用接口

11级_Java_曹建波 03.02 Struts2_事物管理&文件上传-程序员宅基地

文章浏览阅读98次。在实现登陆后对admin的增删改查的操作中。http客户端-------------&gt;web容器-----&gt;struts2过滤器-------&gt;struts.xml---&gt;Action----service--&gt;dao-&gt;J数据库登陆Action中验证用户是否登陆成功Adminentity;getEntity(){returnen..._java struts2事物

推荐文章

热门文章

相关标签