| 包 | 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" [静态]
可以公开动态提示点的 TimelineMetadata 类的命名空间 URL。 | CuePoint | ||
| EMBEDDED_CUEPOINTS_NAMESPACE : String = "http://www.osmf.org/timeline/embeddedCuePoints/1.0" [静态]
可以公开嵌入式提示点的 TimelineMetadata 类的命名空间 URL。 | 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"可以公开动态提示点的 TimelineMetadata 类的命名空间 URL。
EMBEDDED_CUEPOINTS_NAMESPACE | 常量 |
public static const EMBEDDED_CUEPOINTS_NAMESPACE:String = "http://www.osmf.org/timeline/embeddedCuePoints/1.0"可以公开嵌入式提示点的 TimelineMetadata 类的命名空间 URL。
示例 如何使用本示例
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:04 AM Z
隐藏继承的公共属性
显示继承的公共属性