Ubuntu ORTP 编译及安装

导读:本篇文章讲解 Ubuntu ORTP 编译及安装,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

完成文件传送。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/96659.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!