Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: サーバーからデータを取得しています...
サーバーからデータを取得しています...
org.osmf.net 

RuleSwitchManagerBase  - AS3 OSMF

パッケージorg.osmf.net
クラスpublic class RuleSwitchManagerBase
継承RuleSwitchManagerBase Inheritance NetStreamSwitchManagerBase Inheritance EventDispatcher Inheritance Object
サブクラス DefaultHTTPStreamingSwitchManager

言語バージョン: ActionScript 3.0
製品バージョン: OSMF 2.0
ランタイムバージョン: Flash Player 10, AIR 1.5

SwitchManger は、アダプティブビットレートのエクスペリエンスを管理し、必要なすべてのコンポーネントのまとめ役として機能します。

関連する API エレメント

org.osmf.net.abr.MetricBase
org.osmf.net.abr.RuleBase


パブリックプロパティ
 プロパティ定義元
  actualIndex : int
[読み取り専用] 現在ダウンロード中の品質レベルのインデックスです。
RuleSwitchManagerBase
  autoSwitch : Boolean
[オーバーライド]
RuleSwitchManagerBase
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
  currentIndex : uint
[オーバーライド] [読み取り専用]
RuleSwitchManagerBase
  emergencyRules : Vector.<RuleBase>
[読み取り専用] アルゴリズム内で使用する通常ルールの配列です。
RuleSwitchManagerBase
 InheritedmaxAllowedIndex : int
切り替えマネージャーで切り替え可能な、ストリームの最大インデックスです。
NetStreamSwitchManagerBase
  metricRepository : MetricRepository
[読み取り専用] メトリックの提供に使用するメトリックリポジトリです。
RuleSwitchManagerBase
パブリックメソッド
 メソッド定義元
  
RuleSwitchManagerBase(notifier:EventDispatcher, switcher:NetStreamSwitcher, metricRepository:MetricRepository, emergencyRules:Vector.<RuleBase> = null, autoSwitch:Boolean = true)
コンストラクターです。
RuleSwitchManagerBase
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
  
maxBitrate の制約を満たすインデックスを返します。
RuleSwitchManagerBase
  
必要なルールおよびメトリックを計算し、切り替え先のインデックスを決定します。
RuleSwitchManagerBase
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
[オーバーライド]
RuleSwitchManagerBase
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャストイベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
プロパティの詳細

actualIndex

プロパティ
actualIndex:int  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: OSMF 2.0
ランタイムバージョン: Flash Player 10, AIR 1.5

現在ダウンロード中の品質レベルのインデックスです。



実装
    public function get actualIndex():int

autoSwitch

プロパティ 
autoSwitch:Boolean[オーバーライド]



実装
    override public function get autoSwitch():Boolean
    override public function set autoSwitch(value:Boolean):void

currentIndex

プロパティ 
currentIndex:uint  [読み取り専用] [オーバーライド]



実装
    override public function get currentIndex():uint

emergencyRules

プロパティ 
emergencyRules:Vector.<RuleBase>  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: OSMF 2.0
ランタイムバージョン: Flash Player 10, AIR 1.5

アルゴリズム内で使用する通常ルールの配列です。応急ルールでは、現在よりも低いビットレートのみ推奨することができます。



実装
    public function get emergencyRules():Vector.<RuleBase>

metricRepository

プロパティ 
metricRepository:MetricRepository  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: OSMF 2.0
ランタイムバージョン: Flash Player 10, AIR 1.5

メトリックの提供に使用するメトリックリポジトリです。



実装
    public function get metricRepository():MetricRepository
コンストラクターの詳細

RuleSwitchManagerBase

()コンストラクター
public function RuleSwitchManagerBase(notifier:EventDispatcher, switcher:NetStreamSwitcher, metricRepository:MetricRepository, emergencyRules:Vector.<RuleBase> = null, autoSwitch:Boolean = true)

言語バージョン: ActionScript 3.0
製品バージョン: OSMF 2.0
ランタイムバージョン: Flash Player 10, AIR 1.5

コンストラクターです。

パラメーター
notifier:EventDispatcher — HTTPStreamingEvent.RUN_ALGORITHM イベントを送出するオブジェクトです。
 
switcher:NetStreamSwitcher — 切り替えに使用する NetStreamSwitcher です。
 
metricRepository:MetricRepository — メトリックの提供に使用するリポジトリです。
 
emergencyRules:Vector.<RuleBase> (default = null) — アルゴリズム内で使用するルールの配列です。応急ルールでは、現在よりも低いビットレートのみ推奨することができます。
 
autoSwitch:Boolean (default = true) — autoSwitch を有効にするかどうかを決定するフラグです。
メソッドの詳細

getNewEmergencyIndex

()メソッド
public function getNewEmergencyIndex(maxBitrate:Number):uint

言語バージョン: ActionScript 3.0
製品バージョン: OSMF 2.0
ランタイムバージョン: Flash Player 10, AIR 1.5

maxBitrate の制約を満たすインデックスを返します。

パラメーター

maxBitrate:Number

戻り値
uint

getNewIndex

()メソッド 
public function getNewIndex():uint

言語バージョン: ActionScript 3.0
製品バージョン: OSMF 2.0
ランタイムバージョン: Flash Player 10, AIR 1.5

必要なルールおよびメトリックを計算し、切り替え先のインデックスを決定します。インデックスは有効であることが必要です(maxAllowedIndex を超えてもかまいませんが、実際に指定できるインデックスでなくてはなりません)。

戻り値
uint

switchTo

()メソッド 
override public function switchTo(index:int):void

パラメーター

index:int





[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。