RTP开源协议库 —JRTPLIB

时间:2024-07-24
新悦网络

编辑:

什么是 JRTPLIB?

JRTPLIB 是一个用 C++ 编写的面向对象库,支持 RFC 1889 中定义的实时传输协议 (RTP)。它使发送和接收 RTP 数据包变得非常容易,并且 RTCP(RTP 控制协议)功能完全由内部处理。

该库的最新版本是 3.11.1(2017 年 3 月)。3.xx 系列是该库的完全重写,旨在符合 RFC 3550。此外,该库现在提供许多有用的组件,这些组件有助于构建各种支持 RTP 的应用程序。此版本由哈瑟尔特大学研究中心数字媒体专业中心 (EDM) 开发。较旧的 2.x 系列仍然可用。请注意,此版本不符合 RFC 3550!

 

 

特征

该库支持 RFC 3550 中定义的实时传输协议 (RTP)。它使发送和接收 RTP 数据包变得非常容易,并且 RTCP(RTP 控制协议)功能完全由内部处理。有关更多详细信息,请参阅软件包中包含的文档。

JRTPLIB3.9.1在VS2010下的编译

 

 

编译jthread,生成jthread.lib和jthread_d.lib。

1.打开cmake,添加输入(where..)和输出路径(where to...),完成configure配置(选择visual studio 10),配置结果如下:
2.点击generate,生成VS2010Project Files
3.打开工程文件并编译,在debug和release分别生成jthread.lib和jthread_d.lib。
4.编译成功。
编译jrtplib 生成jrtplib.lib 和jrtplib_d.lib
1.点击generate,生成VS2010 Project Files。
2.打开工程文件并编译,分别生成jrtplib_d.lib和jrtplib.lib。

3.编译成功。

 

利用RTP开源协议库JRTPLIB,可以方便快捷的对MIC、播放器或本地媒体发送的音源进行转换,相比其他音箱软件,其优势之一就是可以播放任何播放器播放的音源,例如spotofy、netflix、youtube等。

最新内容

知识库