Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

swf::videostream(3pm) [debian man page]

.::SWF::VideoStream(3pm)				User Contributed Perl Documentation				  .::SWF::VideoStream(3pm)

NAME
SWF::VideoStream - SWF Video class SYNOPSIS
use SWF::VideoStream; $videostream = new SWF::VideoStream("test.flv"); DESCRIPTION
SWF::VideoStream is a helper class useful for playing videos via SWF applications, either via embedded video data, or controlled by ActionScript. METHODS
$videostream = new SWF::VideoStream($filename) Creates a SWF::VideoStream object. If the file can't be opened the constructor will return an empty object. The filename is not limited to 'flv' extension. $frames = $videostream->getNumFrames() This method returns the number of video-frames of an object of SWF::VideoStream, this works only for embedded streams. In case of error you will get result of -1. $videostream->setDimension(width, height) This method sets width and height for streamed videos, this works only on streamed videos (progressive download or rtmp). $bool = $videostream->hasAudio() A test whether the embedded FLV stream also has audio data. $videostream->setFrameMode($mode) If the mode == SWFVIDEOSTREAM_MODE_AUTO (default) on every SWF movie frame a video frame is added. In SWFVIDEOSTREAM_MODE_MANUAL mode, the user needs to call the nextFrame() method to change the video's frame. This works only with embedded video streams. Does return the previous mode or -1 if an invalid mode was passed. $result = $videostream->nextFrame() Switch to next video frame. Works only with embedded video streams. Returns -1 if an error happend. Here follows some demo code how to use SWF::VideoStream objects (without ActionScript): use SWF qw(:ALL); # to be lazy $movie = new SWF::Movie(); $movie->setRate( 25 ); # $movie->setRate( 5 ); # e.g. 5 for slow motion # here movie set background etc. etc. # $video=new SWF::VideoStream('MyTestVideo.flv'); die if (-1 == $v->getNumFrames()); # abort if something went wrong # $video->setFrameMode(SWF::Constants::SWFVIDEOSTREAM_MODE_MANUAL); $video->seek(1000, 0); # for example only $displayitem = $movie->add($video); # # 250 for a 10 seconds movie part (at rate of 25 per minute) for(my $n = 0; $n < 250; ++$n) { $video->nextFrame(); $movie->nextFrame(); } $movie->save("MyTestVideo.swf",9); # that's all, folks $result = $videostream->seek($frame, $whence) This functions allows seeking $frame in video stream, returning the old video frame position. As value of $whence use one of the following: 0 for seeking from beginning 1 for seeking from current position 2 for seeking from end of file AUTHOR
developers of ming ming.sourceforge.net SEE ALSO
SWF, SWF::Action, SWF::Movie, SWF::MovieClip, SWF::Sound, SWF::SoundStream, SWF::Constants perl v5.14.2 2011-10-26 .::SWF::VideoStream(3pm)

Check Out this Related Man Page

.::SWF::Filter(3pm)					User Contributed Perl Documentation				       .::SWF::Filter(3pm)

NAME
SWF::Filter - SWF filter class SYNOPSIS
use SWF::Blur; use SWF::Shadow; use SWF::Constants qw(:Filter); @color= (12,45,99); $blur = new SWF::Blur(15, 15, 2); $shadow = new SWF::Shadow(2.5, 12, 2); $filter = SWF::Filter::newDropShadowFilter( @color, $blur, $shadow, SWF_FILTER_MODE_KO); $displayitem->addFilter( $filter); DESCRIPTION
Filter objects are available since player version 8. They can be applied to buttons, movieclips and text instances by the addFilter() method of SWF::DisplayItem objects. Several types of filters exist. Each of them has its own method of construction, see below. METHODS
newDropShadowFilter($colorref, $blur, $shadow, $flags) Creates a DropShadowFilter object. The object is controlled by color, blur object, shadow object and flags (SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO). newBlurFilter($blur) Creates a BlurFilter object. The object is controlled by the blur object. newGlowFilter($colorref, $blur, $strength, $flags) Creates a GlowFilter object, a simple variant of DropShadowFilter. Use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO as flag values. newBevelFilter($shadow_colorref, $highlight_colorref, $blur, $shadow, $flags) Just another (complex) variant of DropShadowFilter. Use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO or FILTER_MODE_ONTOP as flag values. newGradientGlowFilter($gradient, $blur, $shadow, $flags) Just another (more complex) variant of DropShadowFilter. As flag use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO or SWF_FILTER_MODE_ONTOP . newGradientBevelFilter($gradient, $blur, $shadow, $flags) Just another (slightly more complex) variant of DropShadowFilter, extending newBevelFilter() by using a gradient instead of simple colors. Use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO or FILTER_MODE_ONTOP as flag values. newColorMatrixFilter($filtermatrix) The filtermatrix is an object of SWF::FilterMatrix class sized 5 columns x 4 rows for RGBA values, useful for transformations like color conversion to greyscale pictures. newConvolutionFilter($filtermatrix, $divisor, $bias, $colorref, $flags) Another filter for nice picture effects like blur etc. The filtermatrix is an object of SWF::FilterMatrix class. As flag use either use SWF_FILTER_FLAG_CLAMP or SWF_FILTER_FLAG_PRESERVE_ALPHA. AUTHOR
developers of ming.sourceforge.net SEE ALSO
SWF, SWF::Filter, SWF::Blur, SWF::Shadow, SWG::Gradient, SWF::FilterMatrix, SWF::DisplayItem, SWF::Constants, SWF::MovieClip, SWF::Button perl v5.14.2 2011-10-26 .::SWF::Filter(3pm)
Man Page