パッケージ | 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, 10:34 AM Z