パッケージ | fl.video |
インターフェイス | public interface INCManager |
実装者 | NCManager, NCManagerNative |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
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 | ||
INCManager を実装しているクラスがサポートする任意のプロパティから値を取得します。 | INCManager | ||
NCManager オブジェクトのタスクを実行しているヘルパーオブジェクトが、タスクの完了とその成否を知らせるために呼び出します。 | INCManager | ||
VideoPlayer オブジェクトが、接続が失われた後に再接続を要求するために呼び出します。 | INCManager | ||
INCManager を実装しているクラスがサポートする任意のプロパティに値を設定します。 | INCManager |
bitrate | プロパティ |
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 | プロパティ |
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 | プロパティ |
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:String — getProperty メソッドが呼び出しているプロパティの名前です。
|
* — プロパティの値です。
|
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 — タスク完了時の通知の設定です。success が true の場合、タスクが正常に完了したことを示し、それ以外の場合は 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:String — setProperty メソッドが呼び出しているプロパティの名前です。
| |
value:* — プロパティの値です。
|
Tue Jun 12 2018, 10:34 AM Z