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

INCManager  - AS3 Flash

パッケージfl.video
インターフェイスpublic interface INCManager
実装者 NCManager, NCManagerNative

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

INCManager は、VideoPlayer クラスに flash.net.NetConnection を作成するクラスのためのインターフェイスです。デフォルトの INCManager 実装は、NCManager クラスです。Flash Media Server(FMS)からストリーミングするときは、NCManagerNative クラスを使用します。INCManager インターフェイスを実装するカスタムクラスを作成し、VideoPlayer クラスがそのクラスを使用して NetConnection を作成するようにすることもできます。

VideoPlayer オブジェクトが使用する INCManager 実装としてカスタムクラスを登録するには、以下のコードを使用します。fl.video.NCManagerNative をカスタムクラスに置き換えてください。

fl.video.VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;

関連する API エレメント



パブリックプロパティ
 プロパティ定義元
  bitrate : Number
複数のストリームを切り替える際に使用する帯域幅です(単位は 1 秒あたりのビット数)。
INCManager
  isRTMP : Boolean
[読み取り専用] URL が Flash Media Server(FMS)からの RTMP ストリーミングのためのものであるか、プログレッシブダウンロードのためのものであるかを示します。
INCManager
  netConnection : NetConnection
[読み取り専用] NetConnection オブジェクトへの参照です。
INCManager
  streamHeight : int
[読み取り専用] ストリームの高さです(ピクセル単位)。
INCManager
  streamLength : Number
[読み取り専用] ストリームの長さです(単位は秒)。
INCManager
  streamName : String
[読み取り専用] NetStream.play() メソッドに渡されるストリーム名です。
INCManager
  streamWidth : int
[読み取り専用] ストリームの幅(ピクセル単位)です。
INCManager
  timeout : uint
接続の試行を停止するまでの時間(ミリ秒単位)です。
INCManager
  videoPlayer : VideoPlayer
このオブジェクトを所有する VideoPlayer オブジェクトです。
INCManager
パブリックメソッド
 メソッド定義元
  
NetConnection を閉じます。
INCManager
  
接続は成功してもストリームが見つからない場合に、VideoPlayer オブジェクトによって呼び出されます。
INCManager
  
VideoPlayer オブジェクトが URL への接続を求めるために呼び出します。
INCManager
  
getProperty(propertyName:String):*
INCManager を実装しているクラスがサポートする任意のプロパティから値を取得します。
INCManager
  
helperDone(helper:Object, success:Boolean):void
NCManager オブジェクトのタスクを実行しているヘルパーオブジェクトが、タスクの完了とその成否を知らせるために呼び出します。
INCManager
  
VideoPlayer オブジェクトが、接続が失われた後に再接続を要求するために呼び出します。
INCManager
  
setProperty(propertyName:String, value:*):void
INCManager を実装しているクラスがサポートする任意のプロパティに値を設定します。
INCManager
プロパティの詳細

bitrate

プロパティ
bitrate:Number

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

複数のストリームを切り替える際に使用する帯域幅です(単位は 1 秒あたりのビット数)。



実装
    public function get bitrate():Number
    public function set bitrate(value:Number):void

isRTMP

プロパティ 
isRTMP:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

URL が Flash Media Server(FMS)からの RTMP ストリーミングのためのものであるか、プログレッシブダウンロードのためのものであるかを示します。ストリームが、FMS からの RTMP ストリームの場合は、true になります。ストリームが HTTP のプログレッシブダウンロードの場合は、false になります。



実装
    public function get isRTMP():Boolean

netConnection

プロパティ 
netConnection:NetConnection  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

NetConnection オブジェクトへの参照です。



実装
    public function get netConnection():NetConnection

streamHeight

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

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

ストリームの高さです(ピクセル単位)。VideoPlayer.ncConnected() メソッドを呼び出した後で、streamHeight プロパティが 0 未満である場合、ストリームの高さの情報がないことが VideoPlayer オブジェクトに示されます。VideoPlayer オブジェクトで scaleMode プロパティが VideoScaleMode.MAINTAIN_ASPECT_RATIO または VideoScaleMode.NO_SCALE に設定されている場合、この値が使用され、待機せずにサイズ変更が行われます。



実装
    public function get streamHeight():int

関連する API エレメント

streamLength

プロパティ 
streamLength:Number  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

ストリームの長さです(単位は秒)。VideoPlayer.ncConnected() メソッドを呼び出し、それが undefined、null または 0 未満を返した場合、VideoPlayer オブジェクトでは、ストリームの長さの情報がないことが認識されます。ストリームの長さの情報が返された場合、その情報は既存のすべてのストリームの長さの情報を上書きします。totalTime パラメーター( VideoPlayer.play() メソッド)または VideoPlayer.load() メソッドによって設定された情報や FLV ファイルのメタデータから受け取った情報も上書きされます。



実装
    public function get streamLength():Number

関連する API エレメント

streamName

プロパティ 
streamName:String  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

NetStream.play() メソッドに渡されるストリーム名です。



実装
    public function get streamName():String

streamWidth

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

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

ストリームの幅(ピクセル単位)です。VideoPlayer.ncConnected() メソッドを呼び出した後で、streamWidth プロパティが 0 未満である場合、ストリームの幅の情報がないことが VideoPlayer オブジェクトに対して示されます。VideoPlayer オブジェクトで scaleMode プロパティが VideoScaleMode.MAINTAIN_ASPECT_RATIO または VideoScaleMode.NO_SCALE に設定されている場合、この値が使用され、待機せずにサイズ変更が行われます。



実装
    public function get streamWidth():int

関連する API エレメント

timeout

プロパティ 
timeout:uint

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

接続の試行を停止するまでの時間(ミリ秒単位)です。



実装
    public function get timeout():uint
    public function set timeout(value:uint):void

videoPlayer

プロパティ 
videoPlayer:VideoPlayer

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

このオブジェクトを所有する VideoPlayer オブジェクトです。



実装
    public function get videoPlayer():VideoPlayer
    public function set videoPlayer(value:VideoPlayer):void
メソッドの詳細

close

()メソッド
public function close():void

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

NetConnection を閉じます。

connectAgain

()メソッド 
public function connectAgain():Boolean

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

接続は成功してもストリームが見つからない場合に、VideoPlayer オブジェクトによって呼び出されます。RTMP URL の複数の代替解釈が可能な場合、別の URL を使用してサーバーに接続して異なるストリーム名を渡します。

これは、URL が rtmp://servername/path1/path2/path3 などの場合に必要になることがあります。アプリケーション名とインスタンス名を渡すときに rtmp://servername/path1/path2 を指定して NetConnection オブジェクトを開くか、ストリームが path2/path3 で開かれるようにデフォルトインスタンスを使用します。これは通常、パスに対して 3 つ以上の部分がある場合に可能ですが、2 つしかない場合は使用できません(1 つだけということはありません)。

戻り値
Boolean — 別の接続を確立しようとした場合は true になります。既に接続を試みた場合やそれ以上試みても意味がない場合は、false になります。

関連する API エレメント

connectToURL

()メソッド 
public function connectToURL(url:String):Boolean

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

VideoPlayer オブジェクトが URL への接続を求めるために呼び出します。接続が成功または失敗すると、VideoPlayer.ncConnected() メソッドを呼び出します。接続が失敗した場合、呼び出す前に nc = null を設定します。

パラメーター

url:String — VideoPlayer オブジェクトが接続を要求する URL です。

戻り値
Boolean — 接続が同期された場合は true になります。非同期接続を試みている場合は、呼び出し元では "接続済み" イベントとして false が予測されます。

関連する API エレメント

getProperty

()メソッド 
public function getProperty(propertyName:String):*

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

INCManager を実装しているクラスがサポートする任意のプロパティから値を取得します。サポートされるプロパティのリストについては、特定の実装クラスを参照してください。このメソッドを、サポートされていないプロパティに対して呼び出すと、VideoError オブジェクトがコード VideoError.UNSUPPORTED_PROPERTY=1011 とともにスローされます。

パラメーター

propertyName:StringgetProperty メソッドが呼び出しているプロパティの名前です。

戻り値
* — プロパティの値です。

helperDone

()メソッド 
public function helperDone(helper:Object, success:Boolean):void

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

NCManager オブジェクトのタスクを実行しているヘルパーオブジェクトが、タスクの完了とその成否を知らせるために呼び出します。NCManager オブジェクトは、これを SMILManager とともに使用します。

パラメーター

helper:Object — ヘルパーオブジェクトです。
 
success:Boolean — タスク完了時の通知の設定です。successtrue の場合、タスクが正常に完了したことを示し、それ以外の場合は false になります。

reconnect

()メソッド 
public function reconnect():void

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

VideoPlayer オブジェクトが、接続が失われた後に再接続を要求するために呼び出します。接続が成功または失敗した場合、VideoPlayer.ncReconnected() を呼び出します。接続が失敗した場合は、呼び出す前に nc = null を設定します。

関連する API エレメント

setProperty

()メソッド 
public function setProperty(propertyName:String, value:*):void

言語バージョン: ActionScript 3.0
製品バージョン: Flash CS3
ランタイムバージョン: Flash Player 9.0.28.0, AIR 1.0

INCManager を実装しているクラスがサポートする任意のプロパティに値を設定します。サポートされるプロパティのリストについては、特定の実装クラスを参照してください。このメソッドを、サポートされていないプロパティに対して呼び出すと、VideoError オブジェクトがコード VideoError.UNSUPPORTED_PROPERTY=1011 とともにスローされます。

パラメーター

propertyName:StringsetProperty メソッドが呼び出しているプロパティの名前です。
 
value:* — プロパティの値です。





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

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