JRTPLIB库-------一个RTP协议的开源库
来源:互联网 发布:红外图谱分析软件 编辑:程序博客网 时间:2024/05/06 17:33
JRTPLIB库是一个RTP协议的开源库,使用这套库文件,我们可以创建端到端的RTP连接,实现数据的实时传输。
RTP是实时传输协议的简称。
下载jrtplib-3.7.1.rar后,首先将其解压到一个临时文件夹中,然后开始后续工作。
首先需要强调的是,jrtplib是一个库而不是应用程序,编译后我们获得的是.lib文件。这个文件是用来实现RTP协议的,意义和我们在写WIN32程序时用到的kernel.lib一样。
1、解压后的文件夹中包含两个目录,jrtplib-3.7.1和jthread-1.2.1,打开这两个目录后我们可以看到下面又有两个同名的目录,为了后面能顺利编译,我们把同名目录下的文件全部考到上一级目录中,就是说把c:/jrtplib-3.7.1/jrtplib-3.7.1/*.* 复制到c:/jrtplib-3.7.1/。同理,把c:/jthread-1.2.1/jthread-1.2.1/*.* 复制到c:/jthread-1.2.1/。完成上述步骤后我们就可以开始编译库文件了。
2、编译jrtplib.lib和jthread.lib需要注意VC6要求安装Vs6sp6,在编译jrtplib.lib和jthread.lib前,在project——settings——C/C++——Code generation:use run-time library中,对于debug,选择:Debug Multithreaded DLL,对于release,则选择:Multithreaded DLL。
3、首先编译jthread库,然后将jthread-1.2.1/src内的"jmutex.h"和"jthread.h"两个头文件放入jrtplib-3.7.1/src目录下,然后将jrtplib-3.7.1/src文件夹下所有头文件中的<jmutex.h>和<jthread.h>语句修改为"jmutex.h"和"jthread.h",需要修改的文件为rtpudpv4transmitter.h、rtpsession.h和rtppollthread.h。编译时注意编译方式和jthread.lib一致,并且设置路径包含jtrplib所有头文件,路径设置方法:工具--选项--目录--include files.
4、将编译生成的jthread.lib和jrtplib.lib拷贝到系统目录:C:/Program Files/Microsoft Visual Studio/VC98/Lib下。
5、那些example的编译,需要在cpp文件开头加上:
#pragma comment(lib, "jrtplib.lib")
#pragma comment(lib, "jthread.lib")
#pragma comment(lib, "WS2_32.lib")//pragma的作用自己上网查吧
编译的时候,同样选择编译选项:Debug Multithreaded DLL(对于debug);Multithreaded DLL(对于release)。
Project->Settings->Link中Object/library modules:添加jthread.lib jrtplib.lib ws2_32.lib
然后编译-链接-运行就可以了。
- JRTPLIB库-------一个RTP协议的开源库
- jrtplib - RTP开源协议库JRTPLIB3.9.1编译
- RTP库jrtplib介绍
- RTP和JRTPLIB的使用
- 开源RTP库JRTPLIB 初学
- 开源RTP库JRTPLIB 初学
- 基于jrtplib库的实时传送实现(RTP库)
- 基于jrtplib库的实时传送实现(RTP库)
- 基于JRTPLIB库的RTP数据传输设计文档
- 基于 JRTPLIB 库的 RTP 数据传输设计文档
- 基于JRTPLIB库的RTP数据传输设计文档
- 基于JRTPLIB库的RTP数据传输设计文档
- 基于JRTPLIB库的RTP数据传输设计文档
- 基于JRTPLIB库的RTP数据传输设计文档
- 基于JRTPLIB库的RTP数据传输设计文档
- 基于JRTPLIB库的RTP数据传输设计文档
- 基于JRTPLIB库的RTP数据传输设计文档
- Linux下几种RTP协议实现的比较和JRTPLIB编程讲解
- Python 中的 Subprocess
- A
- 在WebBroswer中用javascript访问C#方法
- Unable to find 'struts.multipart.saveDir' property setting.
- 命令模式
- JRTPLIB库-------一个RTP协议的开源库
- sql2005图解安装
- texttest
- SCO UNIX宝典(安装、配置、命令、技巧)
- JVM调优 -Xms -Xmx -Xmn -Xss
- Java定时启动任务以及Heritrix超时处理
- listView 中relativeLayout 布局的 android:layout_alignParentBottom="true" 无效的解决办法
- 在Struts 2中实现文件上传
- JSP的相对路径深入研究(多次完善)