src/jlibrtp/README.txt
changeset 214 2bf440c54ca5
parent 213 9bdff6cbd120
child 215 5db64229be69
equal deleted inserted replaced
213:9bdff6cbd120 214:2bf440c54ca5
     1 jlibrtp - Java RTP Library
       
     2 
       
     3 Kepp, Arne
       
     4 ak2618@columbia.edu
       
     5 
       
     6 Columbia University
       
     7 New York, NY 10027
       
     8 USA
       
     9 
       
    10 This library was started as a term project in VoIP Security, a class taught by 
       
    11 Prof. Henning Schulzrinne at Columbia University. Version 0.1 (not released as such)
       
    12 was written by Vaishnav Janardhan (vj2135@columbia.edu) and Arne Kepp (ak2618@columbia.edu).
       
    13 
       
    14 This version was rewritten by Arne Kepp, as a student project under the supervision of 
       
    15 Prof. Henning Schulzrinne, Columbia University.
       
    16 
       
    17 ------Abstract
       
    18 jlibrtp is a library that implements the Real-Time Transport Protocol (RTP), 
       
    19 a well-established standard for streaming media across IP-based networks, in Java. 
       
    20 The purpose  of this library is to make it easy for application developers to 
       
    21 create applications for peer to peer streaming of audio, video and other data. 
       
    22 In addition, developers will need a protocol to establish contact with peers, 
       
    23 such as Session Initialization Protocol (SIP) and/or SDP.
       
    24 
       
    25 The library accepts any kind of binary data, handles packet parsing and reordering, 
       
    26 maintains a participant database and the control connection associated with the 
       
    27 protocol. The application is notified of received data through a callback-interface. 
       
    28 The library supports IPv4, IPv6 and multicast. It does currently not support encryption, 
       
    29 and should not be used in cases where confidentiality is important before this has 
       
    30 been remedied.
       
    31 
       
    32 Please refer to http://jlibrtp.org for more information and newer versions.
       
    33 
       
    34 The library requires Sun Microsystems Java 1.5.0 or greater, or equivalent.
       
    35 
       
    36 The Library is licensed under the GNU Lesser General Public License, see LICENSE.txt
       
    37 
       
    38 The demonstration programs can be compiled as follows:
       
    39 javac ./jlibrtpDemos/SoundSenderDemo.java jlibrtp/*.java