套件 | flash.net |
類別 | public class GroupSpecifier |
繼承 | GroupSpecifier Object |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2 |
groupspec
字串,以傳送到 NetStream 及 NetGroup 建構函式。groupspec
用於指定 RTMFP 對等式群組,包括其功能、限制及成員使用 groupspec
的授權。
依預設值,所有功能都是停用的,但允許對等連線。
相關 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 | ||
傳回內含授權的不透明 groupspec 字串,可以傳送至 NetStream 以及 NetGroup 建構函式。 | GroupSpecifier | ||
傳回不含授權的不透明 groupspec 字串,可以傳送至 NetStream 以及 NetGroup 建構函式。 | GroupSpecifier | ||
指出物件是否有已定義的指定屬性。 | Object | ||
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | ||
將 pseudorandom 標籤加到 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 P2P 網格,並通知全域網格中的區域網路鄰近節點有其他區域網路鄰近節點存在。這些更新可以改善 P2P 效能。
實作
public function get ipMulticastMemberUpdatesEnabled():Boolean
public function set ipMulticastMemberUpdatesEnabled(value:Boolean):void
相關 API 元素
maxSupportedGroupspecVersion | 屬性 |
minGroupspecVersion | 屬性 |
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 | 屬性 |
peerToPeerDisabled | 屬性 |
peerToPeerDisabled:Boolean
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2 |
指定是否停用 NetGroup 或 NetStream 的對等式連線。依預設值,這個屬性是 FALSE (P2P 連線是啟用的)。
如果 P2P 連線是停用的 (您設定這個屬性為 TRUE),會抑制 P2P 警告對話框。在這個情況中,無法連線到鄰近節點,而且群組成員無法使用上游頻寬。通常只有在透過純 IP 多點傳送接收多點傳送串流時,以這個方法停用 P2P 連線才會有用。
實作
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 | () | 方法 |
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 | () | 方法 |
encodePublishAuthorization | () | 方法 |
groupspecWithAuthorizations | () | 方法 |
groupspecWithoutAuthorizations | () | 方法 |
makeUnique | () | 方法 |
public function makeUnique():void
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10.1, AIR 2 |
將 pseudorandom 標籤加到 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, 03:47 PM Z