Paket | org.osmf.metadata |
Klasse | public class TimelineMetadata |
Vererbung | TimelineMetadata Metadata EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
TimelineMetadata stellt mithilfe der TimelineMarker-Klasse Schlüssel und Werte dar (d. h. ein TimelineMarker wird sowohl als Schlüssel als auch als Wert gespeichert). Ein TimelineMetadata-Objekt löst ein TimelineMetadataEvent aus, wenn die currentTime-Eigenschaft des TimeTrait des MediaElement mit beliebigen Zeitwerten der Sammlung von TimelineMarker-Objekten übereinstimmt.
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
keys : Vector.<String> [schreibgeschützt]
Die in diesem Metadatenobjekt gespeicherten Schlüssel. | Metadata | ||
numMarkers : int [schreibgeschützt]
Die Anzahl der in diesem Objekt enthaltenen TimelineMarker-Objekte. | TimelineMetadata |
Methode | Definiert von | ||
---|---|---|---|
TimelineMetadata(media:MediaElement)
Konstruktor. | TimelineMetadata | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Fügt diesem Objekt den angegebenen TimelineMarker hinzu. | TimelineMetadata | ||
Speichert den angegebenen Wert in diesem Metadatenobjekt mithilfe des angegebenen Schlüssels. | Metadata | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Gibt den TimelineMarker an der angegebenen Indexposition zurück. | TimelineMetadata | ||
Gibt den Wert zurück, der mit dem angegebenen Schlüssel verknüpft ist. | Metadata | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Entfernt den angegebenen TimelineMarker von diesem Objekt. | TimelineMetadata | ||
Entfernt den mit dem angegebenen Schlüssel verknüpften Wert aus dem Metadatenobjekt. | Metadata | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Wird ausgelöst, wenn diesem Objekt ein TimelineMarker hinzugefügt wird. | TimelineMetadata | |||
Wird ausgelöst, wenn die currentTime-Eigenschaft des mit diesen TimelineMetadata verknüpften MediaElement den Dauer-Offset eines der TimelineMarker in diesen TimelineMetadata erreicht hat. | TimelineMetadata | |||
Wird ausgelöst, wenn ein TimelineMarker aus diesem Objekt entfernt wird. | TimelineMetadata | |||
Wird ausgelöst, wenn die currentTime-Eigenschaft des mit diesen TimelineMetadata verknüpften MediaElement den Zeitwert eines der TimelineMarker in diesen TimelineMetadata erreicht hat. | TimelineMetadata | |||
Wird ausgelöst, wenn ein neuer Wert zum Metadatenobjekt hinzugefügt wird. | Metadata | |||
Wird ausgelöst, wenn ein Wert im Metadatenobjekt geändert wird. | Metadata | |||
Wird ausgelöst, wenn ein Wert aus dem Metadatenobjekt entfernt wird. | Metadata |
numMarkers | Eigenschaft |
TimelineMetadata | () | Konstruktor |
public function TimelineMetadata(media:MediaElement)
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
Parametermedia:MediaElement — Das Medienelement, für das diese Zeitleistenmetadaten gelten.
|
Auslöser
ArgumentError — Wenn das media-Argument den Wert null hat.
|
addMarker | () | Methode |
public function addMarker(marker:org.osmf.metadata:TimelineMarker):void
Fügt diesem Objekt den angegebenen TimelineMarker hinzu. Diese Klasse enthält die TimelineMarker in zeitlicher Reihenfolge. Wenn in diesem Objekt ein anderer TimelineMarker mit demselben Zeitwert existiert, wird der vorhandene Wert überschrieben.
Parameter
marker:org.osmf.metadata:TimelineMarker — Der hinzuzufügende Marker.
|
Auslöser
ArgumentError — Wenn der Marker den Wert null hat oder eine ungültige Zeit angibt.
|
getMarkerAt | () | Methode |
public function getMarkerAt(index:int):org.osmf.metadata:TimelineMarker
Gibt den TimelineMarker an der angegebenen Indexposition zurück. Die Marker sind nach Zeit sortiert.
Parameter
index:int — Die Indexposition des zurückzugebenden Markers.
|
org.osmf.metadata:TimelineMarker |
removeMarker | () | Methode |
public function removeMarker(marker:org.osmf.metadata:TimelineMarker):org.osmf.metadata:TimelineMarker
Entfernt den angegebenen TimelineMarker von diesem Objekt.
Parameter
marker:org.osmf.metadata:TimelineMarker — Der zu entfernende Marker.
|
org.osmf.metadata:TimelineMarker |
Auslöser
ArgumentError — Wenn der Marker den Wert null hat.
|
markerAdd | Ereignis |
org.osmf.events.TimelineMetadataEvent
Eigenschaft TimelineMetadataEvent.type =
org.osmf.events.TimelineMetadataEvent.MARKER_ADD
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird ausgelöst, wenn diesem Objekt ein TimelineMarker hinzugefügt wird.
Die TimelineMetadataEvent.MARKER_ADD-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein markerAdd-Ereignis.markerDurationReached | Ereignis |
org.osmf.events.TimelineMetadataEvent
Eigenschaft TimelineMetadataEvent.type =
org.osmf.events.TimelineMetadataEvent.MARKER_TIME_REACHED
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird ausgelöst, wenn die currentTime-Eigenschaft des mit diesen TimelineMetadata verknüpften MediaElement den Dauer-Offset eines der TimelineMarker in diesen TimelineMetadata erreicht hat.
Die TimelineMetadataEvent.MARKER_TIME_REACHED-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein markerTimeReached-Ereignis.markerRemove | Ereignis |
org.osmf.events.TimelineMetadataEvent
Eigenschaft TimelineMetadataEvent.type =
org.osmf.events.TimelineMetadataEvent.MARKER_REMOVE
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird ausgelöst, wenn ein TimelineMarker aus diesem Objekt entfernt wird.
Die TimelineMetadataEvent.MARKER_REMOVE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein markerRemove-Ereignis.markerTimeReached | Ereignis |
org.osmf.events.TimelineMetadataEvent
Eigenschaft TimelineMetadataEvent.type =
org.osmf.events.TimelineMetadataEvent.MARKER_TIME_REACHED
Sprachversion: | ActionScript 3.0 |
Produktversion: | OSMF 1.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Wird ausgelöst, wenn die currentTime-Eigenschaft des mit diesen TimelineMetadata verknüpften MediaElement den Zeitwert eines der TimelineMarker in diesen TimelineMetadata erreicht hat.
Die TimelineMetadataEvent.MARKER_TIME_REACHED-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein markerTimeReached-Ereignis.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 TimelineMetadataExample extends Sprite { public function TimelineMetadataExample() { 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, 10:04 AM Z