SlideShow - Perl extension remote presentation
use SlideShow; new SlideShow (master_cgi => "http://127.0.0.1/cgi-bin/master", start_title => "My SlideShow", url_list => [qw(http://www.perl.com http://www.infobot.org)], )->run; perl -MSlideShow -e 'SlideShow->new()->run'; perl -MSlideShow -e 'SlideShow->client()->run';
SlideShow is a device for giving presentations over the Web. It allows one user (the master) to control the content that appears on other user (client) browsers by using server pushes.
For example, you could arrange a conference call or radio broadcast, and then tell everyone to point their browsers at a client CGI, and then give the talk with visual materials.
LWP::UserAgent, HTTP::Request, HTML::Parser, CGI.pm, and web server that will allow you to run CGIs.
You will need a web server that will allow you to use CGI, but it is otherwise a simple matter to run a SlideShow.
First, have the session leader start a master session. This is done by creating a SlideShow object and passing it a few parameters, such as:
The URL to the master CGI program, wherever you are utting it. [Required].
Where to keep the currently-showing pages.
The title that shows up on the master session at startup.
A list of URLs to use as presets to start off the session with.
Where to keep the temporary files. default is /tmp.
/tmp
Where to put the final log of all pages visited.
A little message that goes on the master startup page. HTML can be included verbatim.
use SlideShow; new SlideShow (master_cgi => "http://127.0.0.1/cgi-bin/master", start_title => "My SlideShow", view_file => "/tmp/viewfile.html", url_list => [qw(http://www.perl.com http://www.infobot.org)], )->run;
use SlideShow; SlideShow::client(view_file => "/tmp/viewfile.html");
See the included examples, slideshow-master and nph-slideshow-viewer.
Requires someone or something to lead the session. Autonomous shows should be added.
Kevin A. Lenzo <lenzo@cs.cmu.edu>
perl(1), LWP::UserAgent, HTTP::Request, HTML::Parser, and CGI.pm.
To install SlideShow, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SlideShow
CPAN shell
perl -MCPAN -e shell install SlideShow
For more information on module installation, please visit the detailed CPAN module installation guide.