Guide de référence ActionScript® 3.0 pour la plate-forme Adobe® Flash®
Accueil  |  Masquer la liste des packages et des classes |  Packages  |  Classes  |  Nouveautés  |  Index  |  Annexes  |  Pourquoi existe-t-il du contenu en anglais ?
Filtres : Récupération des données du serveur...
Récupération des données du serveur...
org.osmf.net 

DynamicStreamingResource  - AS3 OSMF

Packageorg.osmf.net
Classepublic class DynamicStreamingResource
HéritageDynamicStreamingResource Inheritance StreamingURLResource Inheritance URLResource Inheritance MediaResourceBase Inheritance Object

Version du langage: ActionScript 3.0
Version du produit: OSMF 1.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

DynamicStreamingResource encapsule plusieurs représentations d’une pièce de support de façon que l’application du lecteur puisse basculer de façon dynamique d’une représentation vers une autre. En règle générale (mais pas toujours), chaque représentation est codée avec un débit différent et l’application du lecteur alterne entre des représentations en fonction des modifications apportées à la bande passante disponible du client.

Cette classe fournit la représentation d’objet d’une ressource de flux continu dynamique sans aucune connaissance ou hypothèse de format de fichier, par exemple, SMIL, Media RSS, F4M, etc.

Consulter les exemples



Propriétés publiques
 PropriétéDéfini par
 InheritedalternativeAudioStreamItems : Vector.<StreamingItem>
Vecteur contenant tous les éléments audio alternatifs associés à la ressource du flux en cours.
StreamingURLResource
 InheritedclipEndTime : Number
Heure de fin facultative de la ressource de diffusion en continu.
StreamingURLResource
 InheritedclipStartTime : Number
Heure de début facultative de la ressource de diffusion en continu.
StreamingURLResource
 InheritedconnectionArguments : Vector.<Object>
Ensemble d’arguments facultatif qui sera fourni lors de l’établissement de la connexion à la source du flux.
StreamingURLResource
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
 InheriteddrmContentData : ByteArray
Les métadonnées de contenu pour le contenu chiffré par DRM.
StreamingURLResource
  host : String
[lecture seule] Un URL représentant l’hôte de la ressource dynamique en continu.
DynamicStreamingResource
  initialIndex : int
Index de départ privilégié.
DynamicStreamingResource
 InheritedmediaType : String
Le MediaType, le cas échéant, de cette ressource.
MediaResourceBase
 InheritedmetadataNamespaceURLs : Vector.<String>
[lecture seule] Vecteur contenant les URL d’espace de noms de tous les objets Metadata dans cette ressource.
MediaResourceBase
 InheritedmimeType : String
Le type MIME, le cas échéant, de cette ressource.
MediaResourceBase
  streamItems : Vector.<DynamicStreamingItem>
Vecteur de DynamicStreamingItems.
DynamicStreamingResource
 InheritedstreamType : String
Le StreamType de cette ressource.
StreamingURLResource
 Inheritedurl : String
[lecture seule] L’URL de la ressource.
URLResource
 InheritedurlIncludesFMSApplicationInstance : Boolean
Indique, pour les URL de diffusion en continu RTMP si l’URL inclut le nom de l’application FMS.
StreamingURLResource
Méthodes publiques
 MéthodeDéfini par
  
DynamicStreamingResource(host:String, streamType:String = null)
Constructeur.
DynamicStreamingResource
 Inherited
addMetadataValue(namespaceURL:String, value:Object):void
Ajoute une valeur de métadonnées à cette ressource.
MediaResourceBase
 Inherited
Récupère une valeur de métadonnées dans cette ressource.
MediaResourceBase
 Inherited
Indique si la propriété spécifiée d’un objet est définie.
Object
 Inherited
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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Supprime une valeur de métadonnées de cette ressource.
MediaResourceBase
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l’objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
Détails de la propriété

host

propriété
host:String  [lecture seule]

Version du langage: ActionScript 3.0
Version du produit: OSMF 1.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Un URL représentant l’hôte de la ressource dynamique en continu.



Implémentation
    public function get host():String

initialIndex

propriété 
initialIndex:int

Version du langage: ActionScript 3.0
Version du produit: OSMF 1.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Index de départ privilégié.



Implémentation
    public function get initialIndex():int
    public function set initialIndex(value:int):void

Valeur émise
RangeError — Si l’index est hors limites. A partir d’OSMF 2.0, vous pouvez également définir initialIndex via des métadonnées à l’aide de la clé RESOURCE_INITIAL_INDEX. Ces métadonnées peuvent être ajoutées à n’importe quelle ressource de média, notamment à URLResource, et seront utilisées pour définir l’index initial au moment de la création de DynamicStreamingResource. Par exemple, si vous disposez d’une ressource URLResource, vous pouvez définir initialIndex de la manière suivante : resource.addMetadata(MetadataNamespaces.RESOURCE_INITIAL_INDEX, 1) ; les métadonnées de RESOURCE_INITIAL_INDEX prennent en charge les entiers et définissent la valeur de façon à l’adapter à la plage streamItems. Cela signifie que si la valeur spécifiée est négative, elle sera réglée sur 0 ; si elle est supérieure aux streamItems disponibles, elle sera réglée sur l’index streamItem le plus élevé.

streamItems

propriété 
streamItems:Vector.<DynamicStreamingItem>

Version du langage: ActionScript 3.0
Version du produit: OSMF 1.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Vecteur de DynamicStreamingItems. Chaque élément représente un flux avec une vitesse de transmission différente.



Implémentation
    public function get streamItems():Vector.<DynamicStreamingItem>
    public function set streamItems(value:Vector.<DynamicStreamingItem>):void
Détails du constructeur

DynamicStreamingResource

()Constructeur
public function DynamicStreamingResource(host:String, streamType:String = 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ètres
host:String — Un URL représentant l’hôte de la ressource dynamique en continu.
 
streamType:String (default = null) — Type du flux. Si null, prend par défaut la valeur StreamType.RECORDED.
DynamicStreamingResourceExample.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;
    
    public class DynamicStreamingResourceExample extends Sprite
    {
        public function DynamicStreamingResourceExample()
        {
            super();
            
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            
            var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite();
            var videoElement:VideoElement = new VideoElement();
            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;    
        }    
    }
} 




[ X ]Pourquoi existe-t-il du contenu en anglais ?
Certaines parties du Guide de référence ActionScript 3.0 sont en anglais

Tout le contenu du Guide de référence ActionScript 3.0 n’a pas été traduit dans toutes les langues. Si un élément de langage n’est pas traduit, il s’affiche en anglais. Par exemple, la classe ga.controls.HelpBox n’est traduite dans aucune langue. Ainsi, dans la version française du guide de référence, la classe ga.controls.HelpBox apparaît en anglais.