Pacote | org.osmf.net |
Classe | public class NetLoader |
Herança | NetLoader LoaderBase EventDispatcher Object |
Subclasses | HTTPStreamingNetLoader, MulticastNetLoader, RTMPDynamicStreamingNetLoader |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | OSMF 1.0 |
Versões de 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.
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
reconnectTimeout : Number
The stream reconnect timeout in milliseconds. | NetLoader |
Método | Definido por | ||
---|---|---|---|
NetLoader(factory:NetConnectionFactoryBase = null)
Constructor. | NetLoader | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento. | EventDispatcher | ||
Indicates whether this loader is capable of handling (loading)
the given MediaResourceBase. | LoaderBase | ||
Envia um evento para o fluxo de eventos. | EventDispatcher | ||
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento. | EventDispatcher | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Loads the specified LoadTrait. | LoaderBase | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Unloads the specified LoadTrait. | LoaderBase | ||
Retorna o valor primitivo do objeto especificado. | Object | ||
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado. | EventDispatcher |
Método | Definido por | ||
---|---|---|---|
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 | propriedade |
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.
Implementação
public function get reconnectTimeout():Number
public function set reconnectTimeout(value:Number):void
Lança
ArgumentError — If value param is less than zero.
|
NetLoader | () | Construtor |
public function NetLoader(factory:NetConnectionFactoryBase = null)
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | OSMF 1.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Constructor.
Parâmetrosfactory: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 | () | método |
protected function createNetStream(connection:NetConnection, resource:URLResource):NetStream
The factory function for creating a NetStream.
Parâmetros
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 | () | método |
protected function createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
The factory function for creating a NetStreamSwitchManagerBase.
Parâmetros
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 | () | método |
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.
Parâmetros
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; } } }
Wed Jun 13 2018, 11:10 AM Z