Net-RTP

This is a pure perl implementation of
Real-time Transport (RTP) Protocol (RFC3550).

The Net::RTP module is used to send a receive RTP packets.

The Net::RTP::Packet module is used to parse the RTP packet headers. It may be used totally independently of Net::RTP if you want to handle sending and receiving packets yourself.

INSTALLATION

        I use Module::Build to build and install the module.
        To install this module type the following:
        
                perl Build.PL
                ./Build
                ./Build test
                
        And then as root:
        
                ./Build install

        Module::Build is available in the debian package:

                libmodule-build-perl

DEPENDENCIES

        This module requires the IO::Socket::Multicast perl module,
        which in-turn requires IO::Interface. 
        
        You will also need one of the following super-class modules:
                
                IO::Socket::Multicast6 (IPv4 and IPv6 unicast and multicast)
                IO::Socket::Multicast (IPv4 unicast and multicast)
                IO::Socket::INET6 (IPv4 and IPv6 unicast)
                IO::Socket::INET (IPv4 unicast)

INCLUDED TOOLS

        rtpstats.pl - Displays packet statistics for an RTP session
        rtpsend-pcmu.pl - Send an audio file as an u-law RTP session
        rtplosslog.pl - Log packet loss for a RTP session every minute
        rtpdump.pl - Parse and display incoming RTP packet headers

AUTHOR

Nicholas J Humfrey, njh@cpan.org

COPYRIGHT AND LICENSE

Copyright (C) 2006 University of Southampton

        This library is free software; you can redistribute it and/or modify it
        under the same terms as Perl itself, either Perl version 5.005 or, at
        your option, any later version of Perl 5 you may have available.