jlibrtp - Java RTP Library
Kepp, Arne
ak2618@columbia.edu
Columbia University
New York, NY 10027
USA
This library was started as a term project in VoIP Security, a class taught by
Prof. Henning Schulzrinne at Columbia University. Version 0.1 (not released as such)
was written by Vaishnav Janardhan (vj2135@columbia.edu) and Arne Kepp (ak2618@columbia.edu).
This version was rewritten by Arne Kepp, as a student project under the supervision of
Prof. Henning Schulzrinne, Columbia University.
------Abstract
jlibrtp is a library that implements the Real-Time Transport Protocol (RTP),
a well-established standard for streaming media across IP-based networks, in Java.
The purpose of this library is to make it easy for application developers to
create applications for peer to peer streaming of audio, video and other data.
In addition, developers will need a protocol to establish contact with peers,
such as Session Initialization Protocol (SIP) and/or SDP.
The library accepts any kind of binary data, handles packet parsing and reordering,
maintains a participant database and the control connection associated with the
protocol. The application is notified of received data through a callback-interface.
The library supports IPv4, IPv6 and multicast. It does currently not support encryption,
and should not be used in cases where confidentiality is important before this has
been remedied.
Please refer to http://jlibrtp.org for more information and newer versions.
The library requires Sun Microsystems Java 1.5.0 or greater, or equivalent.
The Library is licensed under the GNU Lesser General Public License, see LICENSE.txt
The demonstration programs can be compiled as follows:
javac ./jlibrtpDemos/SoundSenderDemo.java jlibrtp/*.java
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
非原创。 The jlibrtp package contains the core classes of jlibrtp. Most of these classes are protected or private, developers looking to use jlibrtp should only concern themselves with RTPSession - the main session object Participant - participant objects DataFrame - the containers in which data is returned RTPAppIntf - the mininum callback interface RTPCAppIntf - optional interface for receing RTCP packets RTCPAVPFIntf - optional interface for RTP with feedback DebugAppIntf - optional interface for debugging
资源推荐
资源详情
资源评论
收起资源包目录
jlibrtp-0.2.2.rar (87个子文件)
jlibrtp-0.2.2
.project 389B
jlibrtpDemos
package.html 852B
SoundSenderDemo.java 6KB
SoundReceiverDemo.java 4KB
UnicastExample.class 3KB
SoundSenderDemo$Position.class 1KB
XmlPacketRecorder.class 10KB
SoundReceiverDemo$Position.class 1KB
UnicastExample.java 4KB
UnicastExample2.class 4KB
UnicastExample2.java 6KB
SoundSenderDemo.class 7KB
XmlPacketPlayer.java 7KB
SoundReceiverDemo.class 5KB
XmlPacketRecorder.java 14KB
XmlPacketPlayer.class 3KB
jlibrtpTest
TestRTPSession.java 2KB
TestRTPSession.class 3KB
jlibrtp
ParticipantDatabase.class 5KB
package.html 830B
RtcpPkt.java 4KB
ValidateRtcpPkt.java 5KB
RTCPSession.class 10KB
RtcpPktRR.class 3KB
RTCPSenderThread.java 13KB
RTCPSession.java 15KB
ValidateStaticProcs.java 4KB
DebugAppIntf.class 262B
AppCallerThread.java 3KB
StaticProcs.class 3KB
RtcpPktRTPFB.java 5KB
ValidateStaticProcs.class 3KB
DebugAppIntf.java 3KB
RtcpPktRTPFB.class 3KB
RtcpPktRR.java 7KB
RtcpPktSR.java 6KB
RtcpPktPSFB.java 12KB
RTPReceiverThread.class 4KB
RtpPkt.class 6KB
Participant.java 13KB
RTCPAVPFIntf.class 333B
RTCPSenderThread.class 8KB
AppCallerThread.class 2KB
RtcpPktSR.class 3KB
RTCPAVPFIntf.java 3KB
RtcpPktAPP.class 1KB
RtcpPktBYE.class 2KB
CompRtcpPkt.java 8KB
RtcpPktSDES.java 8KB
ParticipantDatabase.java 8KB
RtcpPktAPP.java 3KB
DataFrame.class 3KB
PktBufNode.class 723B
RTPAppIntf.class 253B
CompRtcpPkt.class 4KB
PktBuffer.java 14KB
RtcpPktPSFB.class 6KB
ValidateRtcpPkt.class 5KB
RTPSession.class 16KB
ValidatePktBuffer.java 4KB
Participant.class 7KB
ValidatePktBuffer.class 3KB
ValidateParticipantDatabase.class 2KB
RTPAppIntf.java 3KB
RTCPAppIntf.class 388B
RTCPReceiverThread.class 8KB
RtcpPkt.class 3KB
RtcpPktBYE.java 3KB
RtcpPktSDES.class 4KB
RTPReceiverThread.java 5KB
StaticProcs.java 7KB
README.txt 2KB
RTCPAppIntf.java 5KB
LICENSE.txt 25KB
RTCPReceiverThread.java 12KB
PktBuffer.class 5KB
RtpPkt.java 12KB
RTPSession.java 33KB
ValidateParticipantDatabase.java 2KB
DataFrame.java 8KB
PktBufNode.java 2KB
validateCcrtp
package.html 362B
CCRTPSender.class 2KB
CCRTPReceiver.java 2KB
CCRTPSender.java 2KB
CCRTPReceiver.class 2KB
.classpath 226B
共 87 条
- 1
limitfan
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页