src/jlibrtp/README.txt
author Da Risk <darisk972@gmail.com>
Tue, 14 Apr 2009 16:56:20 +0200
changeset 105 c6e4728ac9f7
parent 13 e684f11070d5
permissions -rw-r--r--
Passage sous cupcake :) Peu de modification de code, il faut juste creer des fichier aidl pour les classes parcelables. Sinon les fichier de build.xml ont ete completement modifiés, j'ai remplacé par les nouveaux. (il doit y avoir un manque de precision dans le fichier build.properties)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     1
jlibrtp - Java RTP Library
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     2
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     3
Kepp, Arne
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     4
ak2618@columbia.edu
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     5
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     6
Columbia University
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     7
New York, NY 10027
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     8
USA
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
     9
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    10
This library was started as a term project in VoIP Security, a class taught by 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    11
Prof. Henning Schulzrinne at Columbia University. Version 0.1 (not released as such)
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    12
was written by Vaishnav Janardhan (vj2135@columbia.edu) and Arne Kepp (ak2618@columbia.edu).
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    13
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    14
This version was rewritten by Arne Kepp, as a student project under the supervision of 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    15
Prof. Henning Schulzrinne, Columbia University.
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    16
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    17
------Abstract
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    18
jlibrtp is a library that implements the Real-Time Transport Protocol (RTP), 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    19
a well-established standard for streaming media across IP-based networks, in Java. 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    20
The purpose  of this library is to make it easy for application developers to 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    21
create applications for peer to peer streaming of audio, video and other data. 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    22
In addition, developers will need a protocol to establish contact with peers, 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    23
such as Session Initialization Protocol (SIP) and/or SDP.
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    24
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    25
The library accepts any kind of binary data, handles packet parsing and reordering, 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    26
maintains a participant database and the control connection associated with the 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    27
protocol. The application is notified of received data through a callback-interface. 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    28
The library supports IPv4, IPv6 and multicast. It does currently not support encryption, 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    29
and should not be used in cases where confidentiality is important before this has 
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    30
been remedied.
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    31
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    32
Please refer to http://jlibrtp.org for more information and newer versions.
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    33
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    34
The library requires Sun Microsystems Java 1.5.0 or greater, or equivalent.
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    35
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    36
The Library is licensed under the GNU Lesser General Public License, see LICENSE.txt
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    37
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    38
The demonstration programs can be compiled as follows:
e684f11070d5 ajout de jlibrtp
nikita@nikita-rack
parents:
diff changeset
    39
javac ./jlibrtpDemos/SoundSenderDemo.java jlibrtp/*.java