| パッケージ | fl.video |
| クラス | public class NCManager |
| 継承 | NCManager Object |
| 実装 | INCManager |
| サブクラス | NCManagerNative |
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
NetConnection オブジェクトを VideoPlayer クラスに対して作成します。
NCManager クラスは URL を検索し、次のように想定します。
| プロパティ | 定義元 | ||
|---|---|---|---|
| bitrate : Number
Flash Media Server (FMS) からストリーミングする場合、bitrate プロパティは bitrate() プロパティで設定された値ではなく、自動検出で計算された値を返します。
| NCManager | ||
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
| fallbackServerName : String
fallbackServerName プロパティを間接的に、または直接公開します。
| NCManager | ||
| isRTMP : Boolean
[read-only]
URL が Flash Media Server (FMS) からの RTMP ストリーミングのためのものであるか、プログレッシブダウンロードのためのものであるかを示します。
| NCManager | ||
| netConnection : NetConnection
[read-only]
NetConnection オブジェクトへの参照です。
| NCManager | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| streamHeight : int
[read-only]
ストリームの高さです (ピクセル単位)。
| NCManager | ||
| streamLength : Number
[read-only]
ストリームの長さです (単位は秒)。
| NCManager | ||
| streamName : String
[read-only]
NetStream.play() メソッドに渡されるストリーム名です。
| NCManager | ||
| streamWidth : int
[read-only]
ストリームの幅 (ピクセル単位) です。
| NCManager | ||
| timeout : uint
接続の試行を停止するまでの時間 (ミリ秒単位) です。
| NCManager | ||
| videoPlayer : VideoPlayer
このオブジェクトを所有する VideoPlayer オブジェクトです。
| NCManager | ||
| メソッド | 定義元 | ||
|---|---|---|---|
|
新しい NCManager インスタンスを作成します。
| NCManager | ||
|
NetConnection を閉じます。
| NCManager | ||
|
接続は成功してもストリームが見つからない場合に、VideoPlayer オブジェクトによって呼び出されます。
| NCManager | ||
|
VideoPlayer オブジェクトが URL への接続を求めるために呼び出します。
| NCManager | ||
|
fallbackServerName、fpadZone、objectEncoding、および proxyType の各プロパティを取得できます。
| NCManager | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
|
INCManager オブジェクトのタスクを実行しているヘルパーオブジェクトが、タスクの完了とその成否を知らせるために呼び出します。
| NCManager | ||
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
指定されたプロパティが存在し列挙できるかどうかを示します。
| Object | |
|
VideoPlayer オブジェクトが、接続が失われた後に再接続を要求するために呼び出します。
| NCManager | ||
|
fallbackServerName、fpadZone、objectEncoding、および proxyType の各プロパティを設定できます。
| NCManager | ||
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
| 定数 | 定義元 | ||
|---|---|---|---|
| DEFAULT_TIMEOUT : uint = 60000
デフォルトのタイムアウトをミリ秒単位で示します。
| NCManager | ||
| SHORT_VERSION : String = "2.1" [static]
コンポーネントの短いバージョン番号を示す状態変数です。
| NCManager | ||
| VERSION : String = "2.1.0.12" [static]
コンポーネントの長いバージョン番号を示す状態変数です。
| NCManager | ||
| bitrate | プロパティ |
bitrate:Number [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
Flash Media Server (FMS) からストリーミングする場合、bitrate プロパティは bitrate() プロパティで設定された値ではなく、自動検出で計算された値を返します。
public function get bitrate():Number
public function set bitrate(value:Number):void
関連項目
| fallbackServerName | プロパティ |
public var fallbackServerName:String
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
fallbackServerName プロパティを間接的に、または直接公開します。
fallbackServerName プロパティはその base 属性を使用します。ただし、fallbackServerName プロパティはサーバー名のみを使用し、それ以外は使用しません。ncMgr プロパティにアクセスし、fallbackServerName プロパティを設定するか、または setProperty() メソッドを使用します。関連項目
| isRTMP | プロパティ |
isRTMP:Boolean [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
URL が Flash Media Server (FMS) からの RTMP ストリーミングのためのものであるか、プログレッシブダウンロードのためのものであるかを示します。ストリームが、FMS からの RTMP ストリームの場合は、true になります。ストリームが HTTP のプログレッシブダウンロードの場合は、false になります。
public function get isRTMP():Boolean
関連項目
| netConnection | プロパティ |
netConnection:NetConnection [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
NetConnection オブジェクトへの参照です。
public function get netConnection():NetConnection
関連項目
| streamHeight | プロパティ |
streamHeight:int [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
ストリームの高さです (ピクセル単位)。VideoPlayer.ncConnected() メソッドを呼び出した後で、streamHeight プロパティが 0 未満である場合、ストリームの高さの情報がないことが VideoPlayer オブジェクトに示されます。VideoPlayer オブジェクトで scaleMode プロパティが VideoScaleMode.MAINTAIN_ASPECT_RATIO または VideoScaleMode.NO_SCALE に設定されている場合、この値が使用され、待機せずにサイズ変更が行われます。
public function get streamHeight():int
関連項目
| streamLength | プロパティ |
streamLength:Number [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
ストリームの長さです (単位は秒)。VideoPlayer.ncConnected() メソッドを呼び出し、それが undefined、null または 0 未満を返した場合、VideoPlayer オブジェクトでは、ストリームの長さの情報がないことが認識されます。ストリームの長さの情報が返された場合、その情報は既存のすべてのストリームの長さの情報を上書きします。totalTime パラメータ ( VideoPlayer.play() メソッド) または VideoPlayer.load() メソッドによって設定された情報や FLV ファイルのメタデータから受け取った情報も上書きされます。
public function get streamLength():Number
関連項目
| streamName | プロパティ |
streamName:String [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
NetStream.play() メソッドに渡されるストリーム名です。
public function get streamName():String
関連項目
| streamWidth | プロパティ |
streamWidth:int [read-only]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
ストリームの幅 (ピクセル単位) です。VideoPlayer.ncConnected() メソッドを呼び出した後で、streamWidth プロパティが 0 未満である場合、ストリームの幅の情報がないことが VideoPlayer オブジェクトに対して示されます。VideoPlayer オブジェクトで scaleMode プロパティが VideoScaleMode.MAINTAIN_ASPECT_RATIO または VideoScaleMode.NO_SCALE に設定されている場合、この値が使用され、待機せずにサイズ変更が行われます。
public function get streamWidth():int
関連項目
| timeout | プロパティ |
timeout:uint [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
接続の試行を停止するまでの時間 (ミリ秒単位) です。
public function get timeout():uint
public function set timeout(value:uint):void
関連項目
| videoPlayer | プロパティ |
videoPlayer:VideoPlayer [read-write]
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
このオブジェクトを所有する VideoPlayer オブジェクトです。
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
関連項目
| NCManager | () | コンストラクタ |
public function NCManager()
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
新しい NCManager インスタンスを作成します。
| close | () | メソッド |
public function close():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
NetConnection を閉じます。
関連項目
| connectAgain | () | メソッド |
public function connectAgain():Boolean
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
接続は成功してもストリームが見つからない場合に、VideoPlayer オブジェクトによって呼び出されます。RTMP URL の複数の代替解釈が可能な場合、別の URL を使用してサーバーに接続して異なるストリーム名を渡します。
これは、URL が rtmp://servername/path1/path2/path3 などの場合に必要になることがあります。アプリケーション名とインスタンス名を渡すときに rtmp://servername/path1/path2 を指定して NetConnection オブジェクトを開くか、ストリームが path2/path3 で開かれるようにデフォルトインスタンスを使用します。これは通常、パスに対して 3 つ以上の部分がある場合に可能ですが、2 つしかない場合は使用できません (1 つだけということはありません)。
戻り値
Boolean — 別の接続を確立しようとした場合は true になります。既に接続を試みた場合やそれ以上試みても意味がない場合は、false になります。
|
関連項目
| connectToURL | () | メソッド |
public function connectToURL(url:String):Boolean
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
VideoPlayer オブジェクトが URL への接続を求めるために呼び出します。接続が成功または失敗すると、VideoPlayer.ncConnected() メソッドを呼び出します。接続が失敗した場合、呼び出す前に nc = null を設定します。
パラメータ
url:String — VideoPlayer オブジェクトが接続を要求する URL です。
|
Boolean — 接続が同期された場合は true になります。非同期接続を試みている場合は、呼び出し元では "接続済み" イベントとして false が予測されます。
|
関連項目
| getProperty | () | メソッド |
public function getProperty(propertyName:String):*
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
fallbackServerName、fpadZone、objectEncoding、および proxyType の各プロパティを取得できます。各プロパティの説明については、setProperty() を参照してください。
パラメータ
propertyName:String — getProperty メソッドが呼び出しているプロパティの名前です。
|
* |
関連項目
| helperDone | () | メソッド |
public function helperDone(helper:Object, success:Boolean):void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
INCManager オブジェクトのタスクを実行しているヘルパーオブジェクトが、タスクの完了とその成否を知らせるために呼び出します。NCManager オブジェクトは、これを SMILManager とともに使用します。
パラメータ
helper:Object — ヘルパーオブジェクトです。
|
|
success:Boolean — タスク完了時の通知の設定です。success が true の場合、タスクが正常に完了したことを示し、それ以外の場合は false になります。
|
関連項目
| reconnect | () | メソッド |
public function reconnect():void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
VideoPlayer オブジェクトが、接続が失われた後に再接続を要求するために呼び出します。接続が成功または失敗した場合、VideoPlayer.ncReconnected() を呼び出します。接続が失敗した場合は、呼び出す前に nc = null を設定します。
関連項目
| setProperty | () | メソッド |
public function setProperty(propertyName:String, value:*):void
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
fallbackServerName、fpadZone、objectEncoding、および proxyType の各プロパティを設定できます。
fallbackServerName プロパティは、connectToURL() に渡される URL から派生したプライマリサーバーのアドレスに到達できない場合、Flash Media Server (FMS) の URL を使用するように指定します。このプロパティは、fallbackServerName プロパティで直接設定することもできます。
fpadZone プロパティは Flash Media Server (FMS) の fpadZone プロパティを指定します。返された値が非数 (NaN) の場合、ゾーンは設定されません。接続プロセスが実行される前に、fpadZone プロパティを設定する必要があります。ゾーンを設定しない場合、fpadZone プロパティを NaN に設定します。
NaN です。
objectEncoding プロパティは、objectEncoding プロパティ (NetConnection インスタンスのプロパティ) に使用される値を指定します。デフォルトは flash.net.ObjectEncoding.AMF0 です。
proxyType プロパティは proxyType プロパティ (NetConnection インスタンスのプロパティ) に使用される値を指定します。デフォルトは "best" です。
パラメータ
propertyName:String — setProperty メソッドが呼び出しているプロパティの名前です。
|
|
value:* — プロパティの値です。
|
関連項目
| DEFAULT_TIMEOUT | 定数 |
public const DEFAULT_TIMEOUT:uint = 60000
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
デフォルトのタイムアウトをミリ秒単位で示します。
関連項目
| SHORT_VERSION | 定数 |
public static const SHORT_VERSION:String = "2.1"
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
コンポーネントの短いバージョン番号を示す状態変数です。バージョン番号は、FLA ファイルのコンポーネントバージョンを確認する必要がある場合に役立ちます。コンポーネントバージョンを確認するには、FLA ファイルに次のコードを挿入します。
FLVPlayback.SHORT_VERSION
SHORT_VERSION 変数には、メジャーバージョン番号とマイナーバージョン番号のみが含まれています (例 : 2.0)。VERSION 変数には、メジャーバージョン番号とマイナーバージョン番号だけでなく、リビジョンやビルド番号が含まれています (例 : 2.0.0.11)。
関連項目
| VERSION | 定数 |
public static const VERSION:String = "2.1.0.12"
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9.0.28.0 |
コンポーネントの長いバージョン番号を示す状態変数です。バージョン番号は、FLA ファイルのコンポーネントバージョンを確認する必要がある場合に役立ちます。コンポーネントバージョンを確認するには、FLA ファイルに次のコードを挿入します。
FLVPlayback.VERSION
VERSION 変数には、メジャーバージョン番号とマイナーバージョン番号だけでなく、リビジョンやビルド番号が含まれています (例 : 2.0.0.11)。SHORT_VERSION 変数には、メジャーバージョン番号とマイナーバージョン番号のみが含まれています (例 : 2.0)。
関連項目
例を実行するには、次の手順に従います。
testVideoPath を FLV ファイルへの絶対パスか相対パスで置き換えます。
package
{
import fl.video.VideoEvent;
import fl.video.VideoPlayer;
import flash.display.Sprite;
public class NCManagerExample extends Sprite
{
private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv"
private var player:VideoPlayer;
public function NCManagerExample() {
player = new VideoPlayer();
player.play(videoPath);
player.addEventListener(VideoEvent.READY,announceRTMS);
addChild(player);
}
private function announceRTMS(e:VideoEvent):void {
var player:VideoPlayer = e.target as VideoPlayer;
if(player.ncMgr.isRTMP) {
trace("Video is streaming");
}
else {
trace("Video is progressively downloading");
}
}
}
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/video/NCManager.html