The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

MP3::Merge - MP3 files merger and streamer to web browser

SYNOPSIS

        use MP3::Merge;

        #create new object
        my $mp = MP3::Merge->new();
        
        # add mp3 files
        $mp->add("file.mp3");
        $mp->add("file1.mp3", "file2.mp3", "file3.mp3");
        $mp->add(@mp3files);
        
        # save to file
        $mp->save("merged.mp3");
        
        # or stream merged files to the browser as a single mp3 file
        # correct headers will be automatically sent first to the browser
        $mp->echo("output.mp3");
        
        # or stream all files as single zipped file uncompressed to the browser
        # correct headers will be automatically sent first to the browser
        $mp->echo_zip("audio.zip");
        
        # merged file information after save or echo calls
        #print "Total seconds: ", $mp->length(), ", Total frames: ", $mp->frames(), ",  Total size:", $mp->size(),  "\n";

DESCRIPTION

This module merges MP3 files into a single MP3 file and also can stream directly the merged files to the web browser.

It can also stream the merged MP3 files as a single zipped file with no compression to the web browser.

PREREQUESTS

MPEG::Audio::Frame

AUTHOR

Ahmed Amin Elsheshtawy, <support[ @ ]mewsoft.com> Website: http://www.mewsoft.com

COPYRIGHT AND LICENSE

Copyright (C) 2013 by Dr. Ahmed Amin Elsheshtawy د أحمد أمين الششتاوى جودة , Ph.D. EE support[ at ]mewsoft.com http://www.mewsoft.com

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.