Package | org.osmf.net |
Classe | public class DynamicStreamingResource |
Héritage | DynamicStreamingResource StreamingURLResource URLResource MediaResourceBase 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 |
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.
Propriétés publiques
Propriété | Défini par | ||
---|---|---|---|
alternativeAudioStreamItems : Vector.<StreamingItem>
Vecteur contenant tous les éléments audio alternatifs associés à la ressource du flux en cours. | StreamingURLResource | ||
clipEndTime : Number
Heure de fin facultative de la ressource de diffusion en continu. | StreamingURLResource | ||
clipStartTime : Number
Heure de début facultative de la ressource de diffusion en continu. | StreamingURLResource | ||
connectionArguments : Vector.<Object>
Ensemble d’arguments facultatif qui sera fourni lors de l’établissement de la connexion à la source du flux. | StreamingURLResource | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
drmContentData : 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 | ||
mediaType : String
Le MediaType, le cas échéant, de cette ressource. | MediaResourceBase | ||
metadataNamespaceURLs : Vector.<String> [lecture seule]
Vecteur contenant les URL d’espace de noms de tous les objets Metadata dans cette ressource. | MediaResourceBase | ||
mimeType : String
Le type MIME, le cas échéant, de cette ressource. | MediaResourceBase | ||
streamItems : Vector.<DynamicStreamingItem>
Vecteur de DynamicStreamingItems. | DynamicStreamingResource | ||
streamType : String
Le StreamType de cette ressource. | StreamingURLResource | ||
url : String [lecture seule]
L’URL de la ressource. | URLResource | ||
urlIncludesFMSApplicationInstance : 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éthode | Défini par | ||
---|---|---|---|
Constructeur. | DynamicStreamingResource | ||
Ajoute une valeur de métadonnées à cette ressource. | MediaResourceBase | ||
Récupère une valeur de métadonnées dans cette ressource. | MediaResourceBase | ||
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 | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime une valeur de métadonnées de cette ressource. | MediaResourceBase | ||
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 | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Détails de la propriété
host | propriété |
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ètreshost: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.
|
Exemples Comment utiliser cet exemple
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; } } }
Tue Jun 12 2018, 09:30 AM Z