Пакет | org.osmf.metadata |
Класс | public class CuePoint |
Наследование | CuePoint TimelineMarker Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Контрольная точка - это временное значение мультимедийного содержимого, с которым связано действие или информация. Как правило, контрольные точки связаны с временными шкалами видеороликов и представляют точки навигации или триггеры событий.
Класс CuePoint расширяет TimelineMarker и в этом качестве может быть добавлен к объекту TimelineMetadata.
Общедоступные свойства
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
duration : Number [только для чтения]
Продолжительность в секундах. | TimelineMarker | ||
name : String [только для чтения]
Имя контрольной точки. | CuePoint | ||
parameters : Object [только для чтения]
Параметры контрольной точки. | CuePoint | ||
time : Number [только для чтения]
Время в секундах. | TimelineMarker | ||
type : String [только для чтения]
Тип контрольной точки. | CuePoint |
Общедоступные методы
Метод | Определено | ||
---|---|---|---|
Конструктор. | CuePoint | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
Общедоступные константы
Константа | Определено | ||
---|---|---|---|
DYNAMIC_CUEPOINTS_NAMESPACE : String = "http://www.osmf.org/timeline/dynamicCuePoints/1.0" [статические]
URL-адрес пространства имен для класса TimelineMetadata, который предоставляет динамические контрольные точки. | CuePoint | ||
EMBEDDED_CUEPOINTS_NAMESPACE : String = "http://www.osmf.org/timeline/embeddedCuePoints/1.0" [статические]
URL-адрес пространства имен для класса TimelineMetadata, который предоставляет вложенные контрольные точки. | CuePoint |
Сведения о свойстве
name | свойство |
parameters | свойство |
type | свойство |
Сведения о конструкторе
CuePoint | () | Конструктор |
public function CuePoint(type:String, time:Number, name:String, parameters:Object, duration:Number = NaN)
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
Параметрыtype:String — Тип контрольной точки, указанный одним из значений константы в CuePointType.
| |
time:Number — Значение времени контрольной точки в секундах.
| |
name:String — Имя контрольной точки.
| |
parameters:Object — Пользовательские данные имени/значения для контрольной точки.
| |
duration:Number (default = NaN ) — Значение продолжительности для контрольной точки в секундах.
|
Сведения о константе
DYNAMIC_CUEPOINTS_NAMESPACE | Константа |
public static const DYNAMIC_CUEPOINTS_NAMESPACE:String = "http://www.osmf.org/timeline/dynamicCuePoints/1.0"
URL-адрес пространства имен для класса TimelineMetadata, который предоставляет динамические контрольные точки.
EMBEDDED_CUEPOINTS_NAMESPACE | Константа |
public static const EMBEDDED_CUEPOINTS_NAMESPACE:String = "http://www.osmf.org/timeline/embeddedCuePoints/1.0"
URL-адрес пространства имен для класса TimelineMetadata, который предоставляет вложенные контрольные точки.
Примеры Использование этого примера
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, 11:34 AM Z