Package | org.osmf.metadata |
Classe | public class CuePoint |
Héritage | CuePoint TimelineMarker 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 |
Un point de repère est une valeur de temps multimédia associée à une action ou à une information. En règle générale, les points de repère sont associés à des chronologies vidéo pour représenter les points de navigation ou les déclencheurs d’événement.
La classe CuePoint étend le TimelineMarker et peut, à ce titre, être ajoutée à un objet TimelineMetadata.
Propriétés publiques
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 | ||
duration : Number [lecture seule]
La durée en secondes. | TimelineMarker | ||
name : String [lecture seule]
Nom du point de repère. | CuePoint | ||
parameters : Object [lecture seule]
Paramètres du point de repère. | CuePoint | ||
time : Number [lecture seule]
Temps en secondes. | TimelineMarker | ||
type : String [lecture seule]
Le type de point de repère. | CuePoint |
Méthodes publiques
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | CuePoint | ||
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 | ||
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 |
Constantes publiques
Constante | Défini par | ||
---|---|---|---|
DYNAMIC_CUEPOINTS_NAMESPACE : String = "http://www.osmf.org/timeline/dynamicCuePoints/1.0" [statique]
URL de l’espace de noms d’une classe TimelineMetadata qui expose des points de repère dynamiques. | CuePoint | ||
EMBEDDED_CUEPOINTS_NAMESPACE : String = "http://www.osmf.org/timeline/embeddedCuePoints/1.0" [statique]
URL de l’espace de noms d’une classe TimelineMetadata qui expose des points de repère intégrés. | CuePoint |
Détails de la propriété
name | propriété |
parameters | propriété |
type | propriété |
Détails du constructeur
CuePoint | () | Constructeur |
public function CuePoint(type:String, time:Number, name:String, parameters:Object, duration:Number = NaN)
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ètrestype:String — Le type de point de repère spécifié par l’une des valeurs constantes dans le CuePointType.
| |
time:Number — Valeur de temps du point de repère en secondes.
| |
name:String — Nom du point de repère.
| |
parameters:Object — Données personnalisées nom/valeur pour le point de repère.
| |
duration:Number (default = NaN ) — La valeur de durée du point de repère en secondes.
|
Détails de la constante
DYNAMIC_CUEPOINTS_NAMESPACE | Constante |
public static const DYNAMIC_CUEPOINTS_NAMESPACE:String = "http://www.osmf.org/timeline/dynamicCuePoints/1.0"
URL de l’espace de noms d’une classe TimelineMetadata qui expose des points de repère dynamiques.
EMBEDDED_CUEPOINTS_NAMESPACE | Constante |
public static const EMBEDDED_CUEPOINTS_NAMESPACE:String = "http://www.osmf.org/timeline/embeddedCuePoints/1.0"
URL de l’espace de noms d’une classe TimelineMetadata qui expose des points de repère intégrés.
Exemples Comment utiliser cet exemple
CuePointExample.as
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.VideoElement; import org.osmf.events.MediaElementEvent; import org.osmf.events.TimelineMetadataEvent; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; import org.osmf.metadata.CuePoint; import org.osmf.metadata.TimelineMetadata; public class CuePointExample extends Sprite { public function CuePointExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var urlResource:URLResource = new URLResource("rtmp://cp67126.edgefcs.net/ondemand/mp4:mediapm/osmf/content/test/cuepoints/spacealonehd_sounas_640_with_nav.f4v"); videoElement= new VideoElement(); videoElement.resource = urlResource; videoElement.addEventListener(MediaElementEvent.METADATA_ADD, onMetadataAdd); addChild(mediaPlayerSprite); mediaPlayerSprite.media = videoElement; } private function onMetadataAdd(event:MediaElementEvent):void { if (event.namespaceURL == CuePoint.DYNAMIC_CUEPOINTS_NAMESPACE) { var timelineMetadata:TimelineMetadata = videoElement.getMetadata(CuePoint.DYNAMIC_CUEPOINTS_NAMESPACE) as TimelineMetadata; timelineMetadata.addEventListener(TimelineMetadataEvent.MARKER_TIME_REACHED, onCuePoint); } } private function onCuePoint(event:TimelineMetadataEvent):void { var cuePoint:CuePoint = event.marker as CuePoint; trace("Cue Point at " + cuePoint.time); } private var videoElement:VideoElement; } }
Tue Jun 12 2018, 09:30 AM Z