java_RTP
所属分类:Java编程
开发工具:Java
文件大小:143KB
下载次数:192
上传日期:2011-05-27 11:03:50
上 传 者:
Allenyee
说明: 基于java的rtp实现,采用rtp和rtcp来控制实时传输。。。
(Java-based implementation of the rtp, rtp and rtcp used to control real-time transmission. . .)
文件列表:
java_RTP\java\net\InetAddressFactory.class (1467, 1998-07-29)
java_RTP\java\net\InetAddressFactory.java (1726, 1998-07-28)
java_RTP\java\net\RTP\ClientHandler.class (3462, 1998-07-29)
java_RTP\java\net\RTP\InitilizationClient.class (920, 1998-07-29)
java_RTP\java\net\RTP\InitilizationClientThread.class (3810, 1998-07-29)
java_RTP\java\net\RTP\InitilizationGetPortThread.class (2448, 1998-07-29)
java_RTP\java\net\RTP\InitilizationServerThread.class (2359, 1998-07-29)
java_RTP\java\net\RTP\LateInitializationClient.class (1052, 1998-07-29)
java_RTP\java\net\RTP\LateInitializationClient.java (13860, 1998-07-28)
java_RTP\java\net\RTP\LateInitializationServer.class (931, 1998-07-29)
java_RTP\java\net\RTP\LateInitializationServer.java (14519, 1998-07-28)
java_RTP\java\net\RTP\makefile (50, 1998-07-28)
java_RTP\java\net\RTP\Packets\ReportBlock.class (451, 1998-07-29)
java_RTP\java\net\RTP\Packets\ReportBlock.java (2885, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTCPBYEPacket.class (334, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTCPBYEPacket.java (439, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTCPPacket.class (379, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTCPPacket.java (882, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTCPReceiverReportPacket.class (304, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTCPReceiverReportPacket.java (325, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTCPSDESPacket.class (322, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTCPSDESPacket.java (387, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTCPSenderReportPacket.class (357, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTCPSenderReportPacket.java (436, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTCP_actionListener.class (450, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTCP_actionListener.java (2012, 1998-07-28)
java_RTP\java\net\RTP\Packets\rtp.cdb (5498, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTPPacket.class (363, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTPPacket.java (1457, 1998-07-28)
java_RTP\java\net\RTP\Packets\RTP_actionListener.class (272, 1998-07-29)
java_RTP\java\net\RTP\Packets\RTP_actionListener.java (1279, 1998-07-28)
java_RTP\java\net\RTP\Packets\SDESItem.class (313, 1998-07-29)
java_RTP\java\net\RTP\Packets\SDESItem.java (431, 1998-07-28)
java_RTP\java\net\RTP\Packets\SenderInfo.class (420, 1998-07-29)
java_RTP\java\net\RTP\Packets\SenderInfo.java (2096, 1998-07-28)
java_RTP\java\net\RTP\PacketUtils.class (984, 1998-07-29)
java_RTP\java\net\RTP\PacketUtils.java (3478, 1998-07-28)
java_RTP\java\net\RTP\RTCPConstants.class (821, 1998-07-29)
java_RTP\java\net\RTP\RTCPConstants.java (2020, 1998-07-28)
... ...
java.net.RTP
============
Waqar Ali
Akhil Nigam
-------------------- Introduction ------------------------------
This file contains Installation and usage instructions for the
Java package java.net.RTP.
Supported Platforms:
JDK 1.1, 1.2beta2, Symantec Visual Cafe pro 1.1 JIT Compiler.
-------------------- Installation ------------------------------
Step 1: Unzipping the file
---------------------------
Unzip the file java_net_RTP.tar.gz
gunzip java_net_RTP.tar.gz
Step 2: Untar the archive
-------------------------
Expand the tar file java_net_RTP.tar in a location pointed to
by the CLASSPATH environment variable. If you do not have
permissions to write to the directory pointed to by the CLASSPATH
variable then you can expand the directory structure in any other
location making sure that you manually update the CLASSPATH
variable to include that directory, following is an example
tar -vxf java_net_RTP.tar .
export CLASSPATH=$CLASSPATH:./
The directory structure that results is as follows
./java/net/RTP
./java/net/RTP/Packets
There are .java and .class files in these directory which can be
individually compiled when required, or made all at once using the
makefile in the root.
The root level files RTPSessionInstantiator.java and .class is for
testing the package installation.
Step 3: A quick test
--------------------
A sample usage of the package is implemented in the file
contained in the zip file test.gz which contains
RTPSessionInstantiator.java and .class. To run it, do the following,
java RTPSessionInstantiator A
( here A is an argument, what this means and what other arguments
are available, refer to the "Appendix" in this README)
If the installation was OK then the execution should proceed
without errors. If there are problems, make sure that the
root of java/net/RTP structure is pointed to by the CLASSPATH
------------------------- Appendix ------------------------------
RTPSessionInstantiator:
======================-
This program was used as a test executable throughout the development
of the package and is included as a test utility to quickly test the
installation. It has following command line arguments
A Start all the RTP/RTCP sender and receiver threads and start sending
test RTP packets (1000 packets with 1 second interval)
S Start the RTP/RTCP senders only (Receivers are not started) and
send test RTP packets with parameters same as A
R Start the RTP/RTCP receivers only (Senders are not started) and
do not send any test packets
AB n
Same as A but send n packets instead of 1000 (used to test the
BYE packet transmission after nth packet)
LS Start the executable as a Late Initialization Server on port 9000
LC hostname
Start the executable as a Late Initialization Client and connect
to hostname (at port 9000) for initilization data
Note that most of the parameters such as the mulicast group IP address,
RTP, RTCP and other send/receive ports etc. are all hardcoded in this
java file and can be modified as needed. This executable was not
intended to be of production quality so no error handling of argument types
is provided.
近期下载者:
相关文件:
收藏者: