The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
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.