Ubuntu ORTP 编译及安装

1、ORTP是用C语言写的RTP库;

2、ORTP相对应的资料很少,官方下载链接ORTP库下载链接,下载tar.gz格式吧。最新版本27.0,我就毫不犹豫下载了此版本,然后你会看到需要依赖bctoolbox,然后依赖又需要两个依赖分别是bcunit以及mbedtls。最后依赖备齐了Ubuntu 12.04安装各种报错,camke版本不够,等等,最终还是失败告终,希望后面有人搞通记得@我。如要尝试教程在这教程。。。

3、折腾了3天无疾而终,实在无能为力,变看官方英文文档,意外发现如下:

2016年6月1日:ortp-0.27.0
 

2016年5月XX日:
- 修复Windows上的DSCP。
- bctoolbox作为依赖项添加
- 修复了有关Windows和Android的IPv6支持

2016年1月22日:ortp-0.26.0

2015年11月2日:ortp-0.25.0
- 支持AVPF通用NACK
- 为RTT(实时文本)和Codec2添加有效载荷类型
- Bug修复

2015年5月6日:ortp-0.24.2
- Bug修复

2015年3月31日:ortp-0.24.1
- 增加对TMMBR和TMMBN(RFC 5104)的支持

2015年3月11日:ortp-0.24.0
- RFC3550中描述的RTCP发送算法
- RTCP XR(RFC3611)
- RFC4585:AVPF流中描述的RTCP发送算法

由以上,再经过阅读26.0版本日志发现,只是27.0有了那么多依赖,增加的功能对Linux又没啥意义,26.0 及其以前版本,直接就可以安装!直接就可以安装!直接就可以安装!

(左图26.0及其以前要求,Ubuntu各版本几乎都满足)

果断下载26.0,果然一切顺利安装,这个坑啊。。。搞得我白白折腾了3天,网上教程模糊到没有。

解压并进入主目录:cd /opt/ortp-0.26.0

执行如下命令:

a)./configure

b)make

c)sudo make  install

装好以后系统环境如下,静态动态库安装到了/usr/local/lib目录下,包括libortp.la、libortp.so libortp.so.8 libortp.so.8.0.0。

头文件在/usr/local/include目录ortp目录下。

库文件复制到/usr/lib文件夹下,头文件复制到/usr/include下。

 程序编译与测试

测试源码在 src/test 路径下。

1)  接收

gcc  rtprecv.c -o rtprecv -lortp编译接收端程序

2)  发送

gcc rtpsend.c  -o rtpsend -lortp 编译发送程序

3)  测试

在终端运行./rtprecv test 5000

在另一终端运行 ./rtpsend test 192.168.1.104 5000

完成文件传送。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闫有尽意无琼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值