public
Description: POE::Component::Client::Icecast - non-blocking client to Icecast server for getting tags
Homepage: http://search.cpan.org/dist/POE-Component-Client-Icecast/
Clone URL: git://github.com/sharifulin/poe-component-client-icecast.git
README
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.