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.