FlvLoad
| Kind of class: | class |
|---|---|
| Inherits from: | BytesLoad < RetryableLoad < Load < EventDispatcher < CoreObject |
| Version: | 03/01/07 |
| Author: | Aaron Clinger |
| Classpath: | org.casaframework.load.media.video.FlvLoad |
| File last modified: | Wednesday, 07 March 2007, 14:18:29 |
Provides an easy way to load FLVs and includes additional events notifying buffer progress.
Since:
Flash Player 7
Example:
function onBufferProgress(sender:FlvLoad, percentBuffered:Percent, secondsTillBuffered:Number):Void { trace("Video " + Math.round(percentBuffered.getPercentage()) +"% buffered."); trace("Video will be buffered in " + Math.round(secondsTillBuffered) + " seconds."); } function onBufferComplete(sender:FlvLoad):Void { this.flvLoad.getNetStream().pause(false); } var flvLoad:FlvLoad = new FlvLoad(this.myVideo, "test.flv"); this.flvLoad.addEventObserver(this, FlvLoad.EVENT_BUFFER_PROGRESS); this.flvLoad.addEventObserver(this, FlvLoad.EVENT_BUFFER_COMPLETE); this.flvLoad.start();
Events broadcast to listeners:
onStatus = function (sender:FlvLoad, infoObject:Object) {} onMetaData = function (sender:FlvLoad, infoObject:Object) {} onBufferProgress = function (sender:FlvLoad, percentBuffered:Percent, secondsTillBuffered:Number) {} onBufferComplete = function (sender:FlvLoad) {} Summary
Constructor
Class properties
Class properties inherited from BytesLoad
Class properties inherited from RetryableLoad
Class properties inherited from Load
Instance properties
Instance properties inherited from BytesLoad
Instance properties inherited from RetryableLoad
Instance properties inherited from Load
Instance properties inherited from EventDispatcher
Instance properties inherited from CoreObject
Instance methods
Instance methods inherited from BytesLoad
Instance methods inherited from RetryableLoad
Instance methods inherited from Load
Instance methods inherited from EventDispatcher
Instance methods inherited from CoreObject
Constructor
FlvLoad
function FlvLoad (
target_vid:Video,
flvPath:String,
pause:Boolean,
duration:Number)
Defines file and location of load triggered by start.
Parameters:
target_vid:
A path to a Video container where the file specified by
flvPath should be loaded into.flvPath :
The absolute or relative URL of the FLV file to be loaded.
pause :
[optional] Indicates to pause video until at start
true, or to let the video automatically play false; defaults to true.duration :
[optional] Length of FLV in seconds; if left undefined duration is taken from the FLV's meta data.
Class properties
EVENT_BUFFER_COMPLETE
static EVENT_BUFFER_COMPLETE:String = 'onBufferComplete'
(read,write)
EVENT_BUFFER_PROGRESS
static EVENT_BUFFER_PROGRESS:String = 'onBufferProgress'
(read,write)
EVENT_META_DATA
static EVENT_META_DATA:String = 'onMetaData'
(read,write)
EVENT_STATUS
static EVENT_STATUS:String = 'onStatus'
(read,write)
Instance methods
getBytesLoaded
function getBytesLoaded (
) : Number
getBytesTotal
function getBytesTotal (
) : Number
getNetStream
function getNetStream (
) : NetStream
Returns:
Returnes the NetStream object being used internally to load and control the FLV.