Package | org.osmf.net |
Classe | public class NetLoader |
Héritage | NetLoader LoaderBase EventDispatcher Object |
Sous-classes | HTTPStreamingNetLoader, MulticastNetLoader, RTMPDynamicStreamingNetLoader |
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Prend en charge les ressources multimédia de diffusion continue et progressives. Si l’URL de la ressource est RTMP, se connecte à un serveur RTMP en invoquant un NetConnectionFactoryBase. Les NetConnections peuvent être partagées entre les instances LoadTrait. Si l’URL de la ressource est HTTP, effectue un connect(null)
pour les téléchargements progressifs.
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
reconnectTimeout : Number
Délai d’attente de reconnexion du flux en millisecondes. | NetLoader |
Méthode | Défini par | ||
---|---|---|---|
NetLoader(factory:NetConnectionFactoryBase = null)
Constructeur. | NetLoader | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Indique si l’objet Loader est capable de traiter (charger) le paramètre MediaResourceBase donné. | LoaderBase | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Charge le paramètre LoadTrait spécifié. | LoaderBase | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Décharge le LoadTrait spécifié. | LoaderBase | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Méthode | Défini par | ||
---|---|---|---|
La fonction usine pour la création d’un NetStream. | NetLoader | ||
createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
La fonction usine pour la création d’un NetStreamSwitchManagerBase. | NetLoader | ||
Exécute le chargement du LoadTrait en question. | LoaderBase | ||
Exécute le déchargement du LoadTrait en question. | LoaderBase | ||
Tente de reconnecter l’élément NetConnection à l’URL spécifiée. | NetLoader | ||
Met à jour le paramètre LoadTrait en question avec les informations fournies et distribue l’événement de modification de l’état si nécessaire. | LoaderBase |
reconnectTimeout | propriété |
reconnectTimeout:Number
Délai d’attente de reconnexion du flux en millisecondes.
Le NetLoader ne tente plus de reconnecter le flux si la reconnexion n’a pas lieu dans ce délai imparti. La valeur par défaut est de 120 secondes. Pour les flux sans pause, la période de délai d’attente commence lorsque la mémoire tampon se vide. Par conséquent, la valeur Zéro seconde est valide et il n’est pas possible de se reconnecter une fois que la mémoire tampon est vide. Pour les flux en pause, la période de délai d’attente commence immédiatement.
Implémentation
public function get reconnectTimeout():Number
public function set reconnectTimeout(value:Number):void
Valeur émise
ArgumentError — Si la valeur param est inférieure à zéro.
|
NetLoader | () | Constructeur |
public function NetLoader(factory:NetConnectionFactoryBase = null)
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
Paramètresfactory:NetConnectionFactoryBase (default = null ) — L’instance NetConnectionFactoryBase à utiliser pour la gestion des NetConnections. Si l’usine est null, un NetConnectionFactory est créé et utilisé. Comme la classe NetConnectionFactory facilite le partage des connexions, il s’agit d’un moyen facile de permettre le partage global en créant une seule instance NetConnectionFactory dans le lecteur puis en la remettant à toutes les instances NetLoader.
|
createNetStream | () | méthode |
protected function createNetStream(connection:NetConnection, resource:URLResource):NetStream
La fonction usine pour la création d’un NetStream.
Paramètres
connection:NetConnection — Le NetConnection à associer au nouveau NetStream.
| |
resource:URLResource — La ressource dont le contenu va être lu dans le NetStream.
|
NetStream — Un nouveau NetStream associé à l’objet NetConnection.
|
createNetStreamSwitchManager | () | méthode |
protected function createNetStreamSwitchManager(connection:NetConnection, netStream:NetStream, dsResource:DynamicStreamingResource):NetStreamSwitchManagerBase
La fonction usine pour la création d’un NetStreamSwitchManagerBase.
Paramètres
connection:NetConnection — L’objet NetConnection qui est associé au NetStreamSwitchManagerBase.
| |
netStream:NetStream — La méthode NetStream sur laquelle la NetStreamSwitchManagerBase va s’exécuter.
| |
dsResource:DynamicStreamingResource — La ressource sur laquelle la NetStreamSwitchManagerBase va s’exécuter.
|
NetStreamSwitchManagerBase — Le NetStreamSwitchManagerBase du NetStream, null si le basculement à vitesses de transmission multiples n’est pas activé pour le NetStream.
|
reconnect | () | méthode |
protected function reconnect(netConnection:NetConnection, resource:URLResource):void
Tente de reconnecter l’élément NetConnection à l’URL spécifiée.
Les clients peuvent remplacer cette méthode pour fournir un comportement personnalisé NetConnection
lors de l’utilisation de la fonctionnalité de reconnexion du flux. Ainsi, si vous souhaitez fournir un équilibrage de charges côté client dans votre lecteur, vous pouvez créer une classe personnalisée NetLoader
et remplacer cette méthode pour utiliser un autre URI.
Paramètres
netConnection:NetConnection — Nouvel élément NetConnection créé par la logique de reconnexion du flux.
| |
resource:URLResource — Elément URLResource initialement utilisé pour lire le média.
|
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, 09:30 AM Z