POE::Component::Client::Icecast - non-blocking client to Icecast server for getting tags

SYNOPSIS

        use strict;
        use POE qw(Component::Client::Icecast);
        use Data::Dumper;

        POE::Component::Client::Icecast->new(
            Stream  => 'http://station20.ru:8000/station-128',
            GetTags => sub {
                warn Dumper $_[ARG0];
            },
        );

        # or

        POE::Component::Client::Icecast->new(
            Host          => 'station20.ru',
            Path          => '/station-128',
    
            RemoteAddress => '87.242.82.108',
            RemotePort    => 8000,
            BindPort      => 8103, # for only one permanent client
    
            GetTags => sub {
                warn Dumper $_[ARG0];
            },
        );

        POE::Kernel->run;

INSTALLATION

To install this module, run the following commands:

        perl Build.PL
        ./Build
        ./Build test
        ./Build install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the perldoc command.

perldoc POE::Component::Client::Icecast

You can also look for information at:

RT, CPAN's request tracker

http://rt.cpan.org/NoAuth/Bugs.html?Dist=POE-Component-Client-Icecast

AnnoCPAN, Annotated CPAN documentation

http://annocpan.org/dist/POE-Component-Client-Icecast

CPAN Ratings

http://cpanratings.perl.org/d/POE-Component-Client-Icecast

Search CPAN

http://search.cpan.org/dist/POE-Component-Client-Icecast/

COPYRIGHT AND LICENCE

Copyright (C) 2009 Anatoly Sharifulin

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.