パッケージ | org.osmf.traits |
クラス | public class DynamicStreamTrait |
継承 | DynamicStreamTrait MediaTraitBase EventDispatcher Object |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
MediaElement.hasTrait(MediaTraitType.DYNAMIC_STREAM)
メソッドは、メディアエレメントにこのタイプの特性が設定されているかどうかを照会する場合に使用します。hasTrait(MediaTraitType.DYNAMIC_STREAM)
が true
を返す場合は、MediaElement.getTrait(MediaTraitType.DYNAMIC_STREAM)
メソッドを使用して、このタイプのオブジェクトを取得します。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
autoSwitch : Boolean
特性を手動モードと自動切換えモードのいずれにするかを定義します。 | DynamicStreamTrait | ||
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
currentIndex : int [読み取り専用]
現在のダイナミックストリームのインデックスです。 | DynamicStreamTrait | ||
maxAllowedIndex : int
許容される最大インデックスです。 | DynamicStreamTrait | ||
numDynamicStreams : int [読み取り専用]
ダイナミックストリームの総数です。 | DynamicStreamTrait | ||
switching : Boolean [読み取り専用]
切り替えが現在進行中であるかどうかを示します。 | DynamicStreamTrait | ||
traitType : String [読み取り専用]
この特性の MediaTraitType です。 | MediaTraitBase |
メソッド | 定義元 | ||
---|---|---|---|
コンストラクターです。 | DynamicStreamTrait | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | ||
イベントをイベントフローに送出します。 | EventDispatcher | ||
この特性が使用するすべてのリソースを破棄します。 | MediaTraitBase | ||
指定したインデックスについて、関連するビットレート(1 秒あたりのキロビット数)を返します。 | DynamicStreamTrait | ||
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
特定のインデックスに切り替えます。 | DynamicStreamTrait | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object | ||
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher |
メソッド | 定義元 | ||
---|---|---|---|
autoSwitch プロパティが変更された直後に呼び出されます。 | DynamicStreamTrait | ||
autoSwitch プロパティが変更される直前に呼び出されます。 | DynamicStreamTrait | ||
maxAllowedIndex プロパティが変更された直後に呼び出されます。 | DynamicStreamTrait | ||
maxAllowedIndex プロパティが変更される直前に呼び出されます。 | DynamicStreamTrait | ||
この setter を呼び出すと、特性の currentIndex プロパティが変更されます。 | DynamicStreamTrait | ||
この setter を呼び出すと、特性の numDynamicStreams プロパティが変更されます。 | DynamicStreamTrait | ||
切り替えの完了時に、実装メディアで呼び出す必要があります。 | DynamicStreamTrait | ||
switching プロパティが変更された直後に呼び出されます。 | DynamicStreamTrait | ||
switching プロパティが変更される直前に呼び出されます。 | DynamicStreamTrait |
イベント | 概要 | 定義元 | ||
---|---|---|---|---|
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | |||
autoSwitch プロパティが変更されたときに送出されます。 | DynamicStreamTrait | |||
[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | |||
ダイナミックストリームの数が変更されたときに送出されます。 | DynamicStreamTrait | |||
ストリーム切り替えの要求、完了、または失敗時に送出されます。 | DynamicStreamTrait |
autoSwitch | プロパティ |
currentIndex | プロパティ |
maxAllowedIndex | プロパティ |
maxAllowedIndex:int
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
許容される最大インデックスです。これを実行時に設定して、切り替えプロファイルの上限を指定できます。これにより、例えば、現在のビデオが小さすぎてより高品質のストリームを処理できないときは、より高品質のストリームへの切り替えを防止できます。デフォルトは、最大ストリームのインデックスです。
実装
public function get maxAllowedIndex():int
public function set maxAllowedIndex(value:int):void
例外
RangeError — 指定したインデックスがゼロより小さいか、ダイナミックストリームの総数より大きい場合。
|
numDynamicStreams | プロパティ |
switching | プロパティ |
DynamicStreamTrait | () | コンストラクター |
public function DynamicStreamTrait(autoSwitch:Boolean = true, currentIndex:int = 0, numDynamicStreams:int = 1)
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンストラクターです。
パラメーターautoSwitch:Boolean (default = true ) — 特性の autoSwitch の初期状態です。デフォルト値は true です。
| |
currentIndex:int (default = 0 ) — 特性の初期のストリームインデックスです。デフォルトはゼロです。
| |
numDynamicStreams:int (default = 1 ) — ダイナミックストリームの総数です。
|
autoSwitchChangeEnd | () | メソッド |
protected function autoSwitchChangeEnd():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
autoSwitch
プロパティが変更された直後に呼び出されます。change イベントが送出されます。
オーバーライドするサブクラスでは、このメソッドを呼び出して、change イベントを送出する必要があります。
autoSwitchChangeStart | () | メソッド |
getBitrateForIndex | () | メソッド |
public function getBitrateForIndex(index:int):Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
指定したインデックスについて、関連するビットレート(1 秒あたりのキロビット数)を返します。
パラメーター
index:int |
Number |
例外
RangeError — 指定したインデックスがゼロより小さいか、使用可能な最大インデックスより大きい場合。
|
maxAllowedIndexChangeEnd | () | メソッド |
protected function maxAllowedIndexChangeEnd():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
maxAllowedIndex
プロパティが変更された直後に呼び出されます。
maxAllowedIndexChangeStart | () | メソッド |
setCurrentIndex | () | メソッド |
setNumDynamicStreams | () | メソッド |
setSwitching | () | メソッド |
protected final function setSwitching(newSwitching:Boolean, index:int):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
切り替えの完了時に、実装メディアで呼び出す必要があります。switchingChangeStart()
メソッドと switchingChangeEnd()
メソッドを呼び出します。
パラメーター
newSwitching:Boolean — 特性の新しい switching 値です。
| |
index:int — 切り替えが発生する(または切り替えが発生した)インデックスです。
|
switchingChangeEnd | () | メソッド |
switchingChangeStart | () | メソッド |
protected function switchingChangeStart(newSwitching:Boolean, index:int):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
switching
プロパティが変更される直前に呼び出されます。
サブクラスでは、このメソッドをオーバーライドして、メディアに変更を通知できます。
パラメーター
newSwitching:Boolean — switching プロパティの新しい値です。
| |
index:int — 切り替え先のストリームのインデックスです。
|
switchTo | () | メソッド |
public function switchTo(index:int):void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
特定のインデックスに切り替えます。次に切り替えるには、次のように currentIndex
プロパティを使用します。
obj.switchTo(obj.currentIndex + 1);
パラメーター
index:int |
例外
RangeError — 指定したインデックスがゼロより小さいか、maxAllowedIndex より大きい場合。注意:メディアが停止している場合、再生が再開されるまで切り替えは実行されません。
| |
IllegalOperationError — ストリームが手動切り替えモードになっていない場合。
|
関連する API エレメント
autoSwitchChange | イベント |
org.osmf.events.DynamicStreamEvent
プロパティ DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.AUTO_SWITCH_CHANGE
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
autoSwitch プロパティが変更されたときに送出されます。
DynamicStreamEvent.AUTO_SWITCH_CHANGE 定数により、イベントオブジェクトの type プロパティ値が autoSwitchChange イベント用に定義されます。numDynamicStreamsChange | イベント |
org.osmf.events.DynamicStreamEvent
プロパティ DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ダイナミックストリームの数が変更されたときに送出されます。
DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE 定数により、イベントオブジェクトの type プロパティ値が numDynamicStreamsChange イベント用に定義されます。switchingChange | イベント |
org.osmf.events.DynamicStreamEvent
プロパティ DynamicStreamEvent.type =
org.osmf.events.DynamicStreamEvent.SWITCHING_CHANGE
言語バージョン: | ActionScript 3.0 |
製品バージョン: | OSMF 1.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ストリーム切り替えの要求、完了、または失敗時に送出されます。
DynamicStreamEvent.SWITCHING_CHANGE 定数により、イベントオブジェクトの type プロパティ値が switchingChange イベント用に定義されます。Tue Jun 12 2018, 10:34 AM Z