jrtplib for android,Jrtplib Android平台编译
? ? jrtplib库使用C++语言实现,封装了RTP、RTCP协议的内容,可用于发送RTP数据包和RTCP数据包。RTP、RTCP 协议本身不是很复杂的协议,使用该库可以免去实现协议的细节,但是如果要用好该库,最好对RTP、RTCP协议有一个比较清晰的了解。? ?本文介绍如何在Android Studio中通过编写CMakeList.txt文件,将下载好的jlibrtp库编译成动态库。此处关键
·
? ? jrtplib库使用C++语言实现,封装了RTP、RTCP协议的内容,可用于发送RTP数据包和RTCP数据包。RTP、RTCP 协议本身不是很复杂的协议,使用该库可以免去实现协议的细节,但是如果要用好该库,最好对RTP、RTCP协议有一个比较清晰的了解。
? ?本文介绍如何在Android Studio中通过编写CMakeList.txt文件,将下载好的jlibrtp库编译成动态库。此处关键是在于搞清jlibrtp代码结构,同时为了正常编译,对源代码简单修改也是必须的。对源代码的修改主要是将在PC上可以自动生成的宏定义按照Android平台特行进行定义。 为了更好的使用jlibrtp, 本文也下载了jlibrtp依赖的JThread库,JThread实现了对线程操作的封装。当然没有JThread也是可以的,但是最好是用上。
? 本文使用最新版本 jrtplib?3.11.1 版本和 jthread 1.3.3 版本,以上都可以通过上面的链接下载得到。
? 代码结构如下:
? ?
后续将继续更新博客,基于jrtplib 搭建一个点对点音视频对讲开源工程。
更多推荐
已为社区贡献3条内容
所有评论(0)