Stephen Nelson > Video-PlaybackMachine > Video::PlaybackMachine

Download:
Video-PlaybackMachine-0.06.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.06   Source  

NAME ^

Video::PlaybackMachine - Perl extension for creating a television station

DESCRIPTION ^

PlaybackMachine is a television broadcast system. You can tell it to play AVI files at specific times, and it will do so. Whenever nothing is scheduled to be playing, it will create filler from a variety of sources.

For example, let's say that I've scheduled "Plan Nine From Outer Space" at 3:00 PM on Saturday, January 12th, 2008, and scheduled "The X From Outer Space" at 5:00 PM on the same day. I start the Playback Machine on Friday night. Until 3:00 on Saturday, it shows slides, plays background music, tells the audience that "Plan Nine" is next, and plays short films. On 3:00 it runs "Plan Nine". When Ed Wood's masterpiece is finished, it fills time again until 5:00.

Potential uses include:

The Playback Machine uses Video::Xine (and hence libxine) to play movies and music. Any video format that Xine is comfortable with is perfectly OK to Playback Machine.

METHODS ^

CLASS METHODS

run()

  run( $start_time )

Runs the Playback Machine according to the current configuration. $start_time should be the time when the Playback Machine session started; it defaults to time().

get_offset()

  get_offset( $start_time, $table )

Calculates the schedule offset from the configuration. The $table parameter is a Video::PlaybackMachine::ScheduleTable::DB object, and is used to calculate the start time when the 'start' config parameter is set to 'first'.

SEE ALSO ^

playback_machine.pl(1)

xine-lib, http://www.xinehq.de

Video::Xine

AUTHOR ^

Stephen Nelson, <stephen@cpan.org<gt>

COPYRIGHT AND LICENSE ^

Copyright 2003-2008 by Stephen Nelson

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

syntax highlighting: