| Пакет | 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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства