| 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
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées