Pacchetto | org.osmf.net |
Classe | public class NetLoader |
Ereditarietà | NetLoader LoaderBase EventDispatcher Object |
Sottoclassi | HTTPStreamingNetLoader, MulticastNetLoader, RTMPDynamicStreamingNetLoader |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | 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.
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
reconnectTimeout : Number
The stream reconnect timeout in milliseconds. | NetLoader |
Metodo | Definito da | ||
---|---|---|---|
NetLoader(factory:NetConnectionFactoryBase = null)
Constructor. | NetLoader | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Indicates whether this loader is capable of handling (loading)
the given MediaResourceBase. | LoaderBase | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Loads the specified LoadTrait. | LoaderBase | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Unloads the specified LoadTrait. | LoaderBase | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Metodo | Definito da | ||
---|---|---|---|
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 | proprietà |
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.
Implementazione
public function get reconnectTimeout():Number
public function set reconnectTimeout(value:Number):void
Genera
ArgumentError — If value param is less than zero.
|
NetLoader | () | Funzione di costruzione |
public function NetLoader(factory:NetConnectionFactoryBase = null)
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | OSMF 1.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Constructor.
Parametrifactory: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 | () | metodo |
protected function createNetStream(connection:NetConnection, resource:URLResource):NetStream
The factory function for creating a NetStream.
Parametri
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 | () | metodo |
protected function createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
The factory function for creating a NetStreamSwitchManagerBase.
Parametri
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 | () | metodo |
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.
Parametri
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, 02:44 PM Z