Paket | org.osmf.net |
Klass | public class NetLoader |
Arv | NetLoader LoaderBase EventDispatcher Object |
Underklasser | HTTPStreamingNetLoader, MulticastNetLoader, RTMPDynamicStreamingNetLoader |
Språkversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Supports both streaming and progressive media resources.
If the resource URL is RTMP, connects to an RTMP server by invoking a NetConnectionFactoryBase.
NetConnections may be shared between LoadTrait instances.
If the resource URL is HTTP, performs a connect(null)
for progressive downloads.
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
reconnectTimeout : Number
The stream reconnect timeout in milliseconds. | NetLoader |
Metod | Definieras med | ||
---|---|---|---|
NetLoader(factory:NetConnectionFactoryBase = null)
Constructor. | NetLoader | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Indicates whether this loader is capable of handling (loading)
the given MediaResourceBase. | LoaderBase | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Loads the specified LoadTrait. | LoaderBase | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Unloads the specified LoadTrait. | LoaderBase | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Metod | Definieras med | ||
---|---|---|---|
The factory function for creating a NetStream. | NetLoader | ||
createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
The factory function for creating a NetStreamSwitchManagerBase. | NetLoader | ||
Executes the load of the given LoadTrait. | LoaderBase | ||
Executes the unload of the given LoadTrait. | LoaderBase | ||
Attempts to reconnect the specified NetConnection to the specified
URL. | NetLoader | ||
Updates the given LoadTrait with the given info, and dispatches the
state change event if necessary. | LoaderBase |
reconnectTimeout | egenskap |
reconnectTimeout:Number
The stream reconnect timeout in milliseconds.
The NetLoader will give up trying to reconnect the stream if a successful reconnect does not occur within this time period. The default is 120 seconds. For unpaused streams, the timeout period begins when the buffer empties and therefore a value of zero seconds is valid, meaning after the buffer empties, don't try to reconnect. For paused streams, the timeout period begins immediately.
Implementering
public function get reconnectTimeout():Number
public function set reconnectTimeout(value:Number):void
Utlöser
ArgumentError — If value param is less than zero.
|
NetLoader | () | Konstruktor |
public function NetLoader(factory:NetConnectionFactoryBase = null)
Språkversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Constructor.
Parametrarfactory:NetConnectionFactoryBase (default = null ) — The NetConnectionFactoryBase instance to use for managing NetConnections.
If factory is null, a NetConnectionFactory will be created and used. Since the
NetConnectionFactory class facilitates connection sharing, this is an easy way of
enabling global sharing, by creating a single NetConnectionFactory instance within
the player and then handing it to all NetLoader instances.
|
createNetStream | () | metod |
protected function createNetStream(connection:NetConnection, resource:URLResource):NetStream
The factory function for creating a NetStream.
Parametrar
connection:NetConnection — The NetConnection to associate with the new NetStream.
| |
resource:URLResource — The resource whose content will be played in the NetStream.
|
NetStream — A new NetStream associated with the NetConnection.
|
createNetStreamSwitchManager | () | metod |
protected function createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
The factory function for creating a NetStreamSwitchManagerBase.
Parametrar
connection:NetConnection — The NetConnection that's associated with the NetStreamSwitchManagerBase.
| |
netStream:NetStream — The NetStream upon which the NetStreamSwitchManagerBase will operate.
| |
dsResource:DynamicStreamingResource — The resource upon which the NetStreamSwitchManagerBase will operate.
|
NetStreamSwitchManagerBase — The NetStreamSwitchManagerBase for the NetStream, null if multi-bitrate switching
is not enabled for the NetStream.
|
reconnect | () | metod |
protected function reconnect(netConnection:NetConnection, resource:URLResource):void
Attempts to reconnect the specified NetConnection to the specified URL.
Clients can override this method to provide custom NetConnection
behavior when using the stream reconnect feature. For example, if you
wanted to provide client-side load balancing in your player, you could create
a custom NetLoader
class and override this method to use an
alternate URI.
Parametrar
netConnection:NetConnection — The new NetConnection created by the stream reconnect logic.
| |
resource:URLResource — The URLResource that was originally used to play the media.
|
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; import org.osmf.net.NetLoader; public class NetLoaderExample extends Sprite { public function NetLoaderExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var netLoader:NetLoader = new NetLoader(); var urlResource:URLResource = new URLResource("rtmp://cp67126.edgefcs.net/ondemand/mediapm/strobe/content/test/SpaceAloneHD_sounas_640_500_short"); var videoElement:VideoElement = new VideoElement(urlResource, netLoader); addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 01:40 PM Z