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.

近期下载者

相关文件


收藏者