kamaitachi - perl flash media server

December 6th, 2008

What is kamaitachi?

...

What is kamaitachi?

...

What is kamaitachi?

...

What is kamaitachi?

Using kamaitachi

git clone git://github.com/typester/kamaitachi.git kamaitachi
cd kamaitachi
perl ./example/server.pl
open ./example/client/**/*.swf

kamaitachi examples

demo

features supported

features does not supported

Development process

...

Development process

...

Development process

RTMP Packet Sniffer

Sniffer::RTMP usage

use Sniffer::RTMP;

Sniffer::RTMP->new(
    device    => 'en1',
    callbacks => {
        invoke => sub { .. },
        audio  => sub { .. },
        video  => sub { .. },
    },
)->run;

Sniffer::RTMP usage

use Sniffer::RTMP;

Sniffer::RTMP->new(
    device    => 'en1',
    filter    => 'tcp port 1935',
    callbacks => {
        invoke => sub { .. },
        audio  => sub { .. },
        video  => sub { .. },
    },
)->run;

demo

future plan

That's All