Package | org.osmf.net.rtmpstreaming |
Classe | public class RTMPDynamicStreamingNetLoader |
Héritage | RTMPDynamicStreamingNetLoader NetLoader LoaderBase EventDispatcher Object |
Sous-classes | DVRCastNetLoader |
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Cette classe est "rétrocompatible", ce qui signifie que si on ne lui remet pas de DynamicStreamingResource RTMP, elle appellera l’implémentation de la classe de base pour les méthodes load
et unload
.
Propriétés publiques
Méthodes publiques
Méthode | Défini par | ||
---|---|---|---|
RTMPDynamicStreamingNetLoader(factory:NetConnectionFactoryBase = null)
Constructeur. | RTMPDynamicStreamingNetLoader | ||
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éthodes protégées
Evénements
Détails du constructeur
RTMPDynamicStreamingNetLoader | () | Constructeur |
public function RTMPDynamicStreamingNetLoader(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 RTMPDynamicStreamingNetLoader.
|
Exemples Comment utiliser cet exemple
RTMPDynamicStreamingNetLoaderExample.as
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.net.DynamicStreamingItem; import org.osmf.net.DynamicStreamingResource; import org.osmf.net.rtmpstreaming.RTMPDynamicStreamingNetLoader; public class RTMPDynamicStreamingNetLoaderExample extends Sprite { public function RTMPDynamicStreamingNetLoaderExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var netLoader:RTMPDynamicStreamingNetLoader = new RTMPDynamicStreamingNetLoader(); var videoElement:VideoElement = new VideoElement(null, netLoader); var dynResource:DynamicStreamingResource = new DynamicStreamingResource("rtmp://cp67126.edgefcs.net/ondemand"); dynResource.streamItems = Vector.<DynamicStreamingItem>( [ new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_768x428_24.0fps_408kbps.mp4", 408, 768, 428) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_768x428_24.0fps_608kbps.mp4", 608, 768, 428) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_1024x522_24.0fps_908kbps.mp4", 908, 1024, 522) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_1024x522_24.0fps_1308kbps.mp4", 1308, 1024, 522) , new DynamicStreamingItem("mp4:mediapm/ovp/content/demo/video/elephants_dream/elephants_dream_1280x720_24.0fps_1708kbps.mp4", 1708, 1280, 720) ]); videoElement.resource = dynResource; addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } } }
Tue Jun 12 2018, 09:30 AM Z