パッケージ | flash.net |
クラス | public class GroupSpecifier |
継承 | GroupSpecifier Object |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
な groupspec ストリングを構築するために使用されます。groupspec
は、groupspec
を使用するメンバーの機能、制限、および権限を含めた RTMFP ピアーツーピアーグループを指定します。
デフォルトではすべての機能が無効で、ピアーツーピアー接続が許可されています。
関連する API エレメント
プロパティ | 定義元 | ||
---|---|---|---|
constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | ||
ipMulticastMemberUpdatesEnabled : Boolean
グループメンバーシップに関する情報を IP マルチキャストソケットで交換できるかどうかを指定します。 | GroupSpecifier | ||
maxSupportedGroupspecVersion : int [静的] [読み取り専用]
このランタイムによってサポートされる最大の groupspec バージョンを示します。 | GroupSpecifier | ||
minGroupspecVersion : int
生成された groupspec の最大バージョン番号を示します。 | GroupSpecifier | ||
multicastEnabled : Boolean
NetGroup でストリーミングを有効にするかどうかを指定します。 | GroupSpecifier | ||
objectReplicationEnabled : Boolean
NetGroup でオブジェクトレプリケーションを有効にするかどうかを指定します。 | GroupSpecifier | ||
peerToPeerDisabled : Boolean
NetGroup または NetStream でピアーツーピアー接続を無効にするかどうかを指定します。 | GroupSpecifier | ||
postingEnabled : Boolean
NetGroup でアップロードを有効にするかどうかを指定します。 | GroupSpecifier | ||
routingEnabled : Boolean
NetGroup で転送メソッドを有効にするかどうかを指定します。 | GroupSpecifier | ||
serverChannelEnabled : Boolean
NetGroup のメンバーがサーバーへのチャンネルを開くことができるかどうかを指定します。 | GroupSpecifier |
メソッド | 定義元 | ||
---|---|---|---|
GroupSpecifier(name:String)
新しい GroupSpecifier オブジェクトを作成します。 | GroupSpecifier | ||
関連付けられた NetStream または NetGroup が指定された peerID への初期ネイバー接続を確立できるようにします。 | GroupSpecifier | ||
関連付けられた NetStream または NetGroup が指定された IP マルチキャストグループに参加して、指定された UDP ポートを待機するようにします。 | GroupSpecifier | ||
IP マルチキャストパブリッシングおよびアップロード用のパスワードを表すストリングを返します。 | GroupSpecifier | ||
[静的]
ブートストラップ peerID を表すストリングをエンコードして返します。 | GroupSpecifier | ||
[静的]
IP マルチキャストソケットアドレスを表すストリングをエンコードして返します。 | GroupSpecifier | ||
[静的]
アップロード用パスワードを表すストリングをエンコードして返します。 | GroupSpecifier | ||
[静的]
マルチキャストパブリッシング用パスワードを表すストリングをエンコードして返します。 | GroupSpecifier | ||
NetStream および NetGroup コンストラクターに渡すことができる権限を含めた不透明な groupspec ストリングを返します。 | GroupSpecifier | ||
NetStream および NetGroup コンストラクターに渡すことができる権限を含まない不透明な groupspec ストリングを返します。 | GroupSpecifier | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
groupspec を一意なものにするために強力な疑似乱数タグを追加します。 | GroupSpecifier | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
NetGroup にアップロードするためパスワードが必要かどうかを指定します。 | GroupSpecifier | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
NetStream にマルチキャストストリームをパブリッシュするためにパスワードが必要かどうかを指定します。 | GroupSpecifier | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
groupspecWithAuthorizations() メソッドと同じです。 | GroupSpecifier | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
ipMulticastMemberUpdatesEnabled | プロパティ |
ipMulticastMemberUpdatesEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
グループメンバーシップに関する情報を IP マルチキャストソケットで交換できるかどうかを指定します。IP マルチキャストサーバーでグループメンバーシップの更新を送信して、P2P メッシュまたは修復パーティションをブートストラップすることができます。ピアーを使用して LAN 上でメンバーシップの更新を送信し、LAN P2P メッシュをブートストラップし、他の LAN 上のネイバーが存在するグローバルメッシュ内のLAN 上のネイバーに通知することができます。これらの更新により、P2P のパフォーマンスを高めることができます。
実装
public function get ipMulticastMemberUpdatesEnabled():Boolean
public function set ipMulticastMemberUpdatesEnabled(value:Boolean):void
関連する API エレメント
maxSupportedGroupspecVersion | プロパティ |
minGroupspecVersion | プロパティ |
minGroupspecVersion:int
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 11.5, AIR 3 |
生成された groupspec
の最大バージョン番号を示します。groupspec
バージョン番号は、より大きいバージョン番号を必要とするオプションが有効の場合に、この値よりも大きくなる場合があります。サポートされる最小値よりも小さなバージョン番号の groupspec
は失敗します。
実装
public function get minGroupspecVersion():int
public function set minGroupspecVersion(value:int):void
関連する API エレメント
multicastEnabled | プロパティ |
multicastEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
NetGroup でストリーミングを有効にするかどうかを指定します。ストリーミングに使用するメソッドは、NetStream.publish()
、NetStream.play()
、および NetStream.play2()
です。 デフォルトでは、このプロパティは FALSE (ストリーミングは無効)です。
実装
public function get multicastEnabled():Boolean
public function set multicastEnabled(value:Boolean):void
関連する API エレメント
objectReplicationEnabled | プロパティ |
objectReplicationEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
NetGroup でオブジェクトレプリケーションを有効にするかどうかを指定します。デフォルトでは、このプロパティは FALSE(オブジェクトレプリケーションは無効)になっています。
実装
public function get objectReplicationEnabled():Boolean
public function set objectReplicationEnabled(value:Boolean):void
関連する API エレメント
peerToPeerDisabled | プロパティ |
peerToPeerDisabled:Boolean
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
NetGroup または NetStream でピアーツーピアー接続を無効にするかどうかを指定します。デフォルトでは、このプロパティは FALSE (P2P 接続が有効)です。
P2P 接続が無効の場合(このプロパティを TRUE に設定)、P2P 警告ダイアログボックスが表示されません。この場合、ネイバー接続を確立することができず、グループメンバーがアップストリーム帯域幅を使用できません。このようにして P2P 接続を無効にすることは、通常、マルチキャストストリームを純粋な IP マルチキャスト経由で受信する場合にのみ有用です。
実装
public function get peerToPeerDisabled():Boolean
public function set peerToPeerDisabled(value:Boolean):void
postingEnabled | プロパティ |
routingEnabled | プロパティ |
serverChannelEnabled | プロパティ |
serverChannelEnabled:Boolean
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
NetGroup のメンバーがサーバーへのチャンネルを開くことができるかどうかを指定します。デフォルトでは、このプロパティは FALSE です。
サーバーがグループメンバーにサポート機能を提供するには、サーバーへのチャンネルを開く必要があります。サーバーの設定に応じて、サポート機能がこのチャンネル経由で提供されたり、提供されなかったりします。
実装
public function get serverChannelEnabled():Boolean
public function set serverChannelEnabled(value:Boolean):void
GroupSpecifier | () | コンストラクター |
public function GroupSpecifier(name:String)
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
新しい GroupSpecifier オブジェクトを作成します。デフォルトではすべての機能が無効で、ピアーツーピアー接続が許可されています。
パラメーターname:String — すべてのメンバーが同意するグループの名前です。
|
例外
ArgumentError — name が空または null の場合。
|
関連する API エレメント
addBootstrapPeer | () | メソッド |
addIPMulticastAddress | () | メソッド |
public function addIPMulticastAddress(address:String, port:* = null, source:String = null):void
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
関連付けられた NetStream または NetGroup が指定された IP マルチキャストグループに参加して、指定された UDP ポートを待機するようにします。
パラメーター
address:String — 参加する IPv4または IPv6 マルチキャストグループのアドレスを指定するストリングの後には、必要に応じて、コロン(「:」)および UDP ポート番号が付きます。IPv6 アドレスとポートを指定する場合、IPv6 アドレスは角括弧で囲む必要があります。例:"224.0.0.254" 、 "224.0.0.254:30000" 、 "ff03::ffff" 、 "[ff03::ffff]:30000" 。
| |
port:* (default = null ) — IP マルチキャストデータグラムを受信する UDP ポート。port が null の場合、UDP ポートは、address で指定する必要があります。null でない場合、UDP ポートを address で指定しないでください。
| |
source:String (default = null ) — null でない場合は、ソース固有のマルチキャスト(SSM)のソース IP アドレスを指定するストリングです。
|
関連する API エレメント
authorizations | () | メソッド |
encodeBootstrapPeerIDSpec | () | メソッド |
public static function encodeBootstrapPeerIDSpec(peerID:String):String
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
ブートストラップ peerID を表すストリングをエンコードして返します。groupspec
にストリングを付加すると、関連 NetStream または NetGroup が指定された peerID への初期ネイバー接続を行います。
パラメーター
peerID:String — 初期ネイバー接続を確立する peerID は、ピアーツーピアーメッシュへのブートストラップにする必要があります。
|
String |
関連する API エレメント
encodeIPMulticastAddressSpec | () | メソッド |
public static function encodeIPMulticastAddressSpec(address:String, port:* = null, source:String = null):String
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
IP マルチキャストソケットアドレスを表すストリングをエンコードして返します。groupspec
にストリングを付加すると、関連付けられている NetStream または NetGroup が指定された IP マルチキャストグループに参加し、指定された UDP ポートを待機します。
パラメーター
address:String — 参加する IPv4 または IPv6 マルチキャストグループのアドレスを指定するストリングの後には、必要に応じて、コロン(「:」)および UDP ポート番号が付きます。IPv6 アドレスとポートを指定する場合、IPv6 アドレスは角括弧で囲む必要があります。例:"224.0.0.254" 、 "224.0.0.254:30000" 、 "ff03::ffff" 、 "[ff03::ffff]:30000" 。
| |
port:* (default = null ) — IP マルチキャストデータグラムを受信する UDP ポート。port が null の場合、UDP ポートは、address で指定する必要があります。null でない場合、UDP ポートを address で指定しないでください。
| |
source:String (default = null ) — null でない場合は、ソース固有のマルチキャスト(SSM)のソース IP アドレスを指定するストリングです。
|
String |
関連する API エレメント
encodePostingAuthorization | () | メソッド |
public static function encodePostingAuthorization(password:String):String
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
アップロード用パスワードを表すストリングをエンコードして返します。アップロードがパスワード保護されている場合、アップロードできるようにするために groupspec
にストリングを連結します。
パラメーター
password:String — エンコードするパスワードは、NetGroup.post() を有効にするアップロード用パスワードと一致する必要があります(パスワードが設定されている場合)。
|
String |
関連する API エレメント
encodePublishAuthorization | () | メソッド |
public static function encodePublishAuthorization(password:String):String
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
マルチキャストパブリッシング用パスワードを表すストリングをエンコードして返します。マルチキャストパブリッシングがパスワード保護されている場合、パブリッシングできるようにするために groupspec
にストリングを連結します。
パラメーター
password:String — エンコードするパスワードは、NetStream.publish() を有効にするパブリッシング用パスワードと一致する必要があります(パスワードが設定されている場合)。
|
String |
関連する API エレメント
groupspecWithAuthorizations | () | メソッド |
groupspecWithoutAuthorizations | () | メソッド |
makeUnique | () | メソッド |
public function makeUnique():void
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
groupspec
を一意なものにするために強力な疑似乱数タグを追加します。次に、グループの他の潜在的なメンバーが問題なくグループに参加する場合、不透明な groupspec
ストリングをこれらのメンバーに逐語的に渡す必要があります。
setPostingPassword | () | メソッド |
public function setPostingPassword(password:String = null, salt:String = null):void
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
NetGroup にアップロードするためパスワードが必要かどうかを指定します。
パラメーター
password:String (default = null ) — NetGroup.post() を使用するために提供する必要があるパスワードです。 null の場合、アップロードするためにパスワードは不要です。
| |
salt:String (default = null ) — 推測を難しくするために、パスワードのハッシュを変更します。セキュリティを強力にするためには、このパラメーターをランダムな値に設定してください。
|
関連する API エレメント
setPublishPassword | () | メソッド |
public function setPublishPassword(password:String = null, salt:String = null):void
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
NetStream にマルチキャストストリームをパブリッシュするためにパスワードが必要かどうかを指定します。
パラメーター
password:String (default = null ) — NetStream.publish() を使用するために提供する必要があるパスワードです。 null の場合、パブリッシュするためにパスワードは不要です。
| |
salt:String (default = null ) — 推測を難しくするために、パスワードのハッシュを変更します。セキュリティを強力にするためには、このパラメーターをランダムな値に設定してください。
|
関連する API エレメント
toString | () | メソッド |
Tue Jun 12 2018, 10:34 AM Z