NAME
Kamaitachi - perl flash media server
SYNOPSIS
use Kamaitachi;
my $kamaitachi = Kamaitachi->new( port => 1935 );
$kamaitachi->register_services(
'servive1' => 'Your::Service::Class1',
'servive2' => 'Your::Service::Class2',
);
$kamaitachi->run;
DESCRIPTION
Kamaitachi is perl implementation of Adobe's RTMP(Real Time Messaging Protocol).
Now kamaitachi supports Remoting and MediaStreaming via RTMP. SharedObject is not implemented yet.
This 0.x is development *alpha* version. API Interface and design are stil fluid.
If you want to use kamaitachi, look at example directory. it contains both server script and client swf.
DEVELOPMENT
GitHub: http://github.com/typester/kamaitachi
Issues: http://karas.unknownplace.org/ditz/kamaitachi/
IRC: #kamaitachi @ chat.freenode.net
METHODS
new
Kamaitachi->new( %options );
Create kamaitachi server object.
Available option parameters are:
- port
-
port number to listen (default 1935)
- buffer_size
-
socket buffer size to read (default 8192)
register_services
$kamaitachi->register_services(
'rpc/echo' => 'Service::Echo',
'rpc/chat' => 'Service::Chat',
'stream/live' => 'Service::LiveStreaming',
'stream/rec' => Service::LiveStreamingRecorder->new( record_output_dir => $dir ),
);
Register own service classes.
run
$kamaitachi->run
Start kamaitachi
AUTHOR
Daisuke Murase <typester@cpan.org>
Hideo Kimura <hide@cpan.org>
COPYRIGHT
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.