Ubuntu ORTP 编译及安装
1、ORTP是用C語(yǔ)言寫(xiě)的RTP庫(kù);
2、ORTP相對(duì)應(yīng)的資料很少,官方下載鏈接ORTP庫(kù)下載鏈接,下載tar.gz格式吧。最新版本27.0,我就毫不猶豫下載了此版本,然后你會(huì)看到需要依賴(lài)bctoolbox,然后依賴(lài)又需要兩個(gè)依賴(lài)分別是bcunit以及mbedtls。最后依賴(lài)備齊了Ubuntu 12.04安裝各種報(bào)錯(cuò),camke版本不夠,等等,最終還是失敗告終,希望后面有人搞通記得@我。如要嘗試教程在這教程。。。
3、折騰了3天無(wú)疾而終,實(shí)在無(wú)能為力,變看官方英文文檔,意外發(fā)現(xiàn)如下:
2016年6月1日:ortp-0.27.0
?
2016年5月XX日:
- 修復(fù)Windows上的DSCP。
- bctoolbox作為依賴(lài)項(xiàng)添加
- 修復(fù)了有關(guān)Windows和Android的IPv6支持
2016年1月22日:ortp-0.26.0
2015年11月2日:ortp-0.25.0
- 支持AVPF通用NACK
- 為RTT(實(shí)時(shí)文本)和Codec2添加有效載荷類(lèi)型
- Bug修復(fù)
2015年5月6日:ortp-0.24.2
- Bug修復(fù)
2015年3月31日:ortp-0.24.1
- 增加對(duì)TMMBR和TMMBN(RFC 5104)的支持
2015年3月11日:ortp-0.24.0
- RFC3550中描述的RTCP發(fā)送算法
- RTCP XR(RFC3611)
- RFC4585:AVPF流中描述的RTCP發(fā)送算法
由以上,再經(jīng)過(guò)閱讀26.0版本日志發(fā)現(xiàn),只是27.0有了那么多依賴(lài),增加的功能對(duì)Linux又沒(méi)啥意義,26.0?及其以前版本,直接就可以安裝!直接就可以安裝!直接就可以安裝!
(左圖26.0及其以前要求,Ubuntu各版本幾乎都滿足)
果斷下載26.0,果然一切順利安裝,這個(gè)坑啊。。。搞得我白白折騰了3天,網(wǎng)上教程模糊到?jīng)]有。
解壓并進(jìn)入主目錄:cd /opt/ortp-0.26.0
執(zhí)行如下命令:
a)./configure
b)make
c)sudo make ?install
裝好以后系統(tǒng)環(huán)境如下,靜態(tài)動(dòng)態(tài)庫(kù)安裝到了/usr/local/lib目錄下,包括libortp.la、libortp.so libortp.so.8 libortp.so.8.0.0。
頭文件在/usr/local/include目錄ortp目錄下。
庫(kù)文件復(fù)制到/usr/lib文件夾下,頭文件復(fù)制到/usr/include下。
?程序編譯與測(cè)試
測(cè)試源碼在 src/test 路徑下。
1)? 接收
gcc? rtprecv.c -o rtprecv -lortp編譯接收端程序
2)? 發(fā)送
gcc rtpsend.c? -o rtpsend -lortp 編譯發(fā)送程序
3)? 測(cè)試
在終端運(yùn)行./rtprecv test 5000
在另一終端運(yùn)行 ./rtpsend test 192.168.1.104 5000
完成文件傳送。
總結(jié)
以上是生活随笔為你收集整理的Ubuntu ORTP 编译及安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python高性能服务器编写,Torna
- 下一篇: Ubuntu常用基础命令