相關技術文件 都在 adobe lab 中 http://labs.adobe.com/technologies/cirrus/
但仔細一看,它的範例與網路上的範例都是一模一樣,
都是要你在 Builder或Flex環境下去安裝執行 ,
但詢問了adobe人員後,它其實是可以獨立在flash上執行的喔!
以下範例就是把Flex或Builder移植到Flash上單獨執行,
我相信網路上目前是沒有這樣範例
接下來就是 PeerToPeer 技術介紹 :
首先P2P技術 , 是由adobe免費提供一條多媒體Server (Rtmfp)
透過該免費的多媒體Server來串接許多的訊息
其中包含了視訊,影音資訊
意思就是你即使電腦上不用架Server ,你也可以免費透過它 與其他人交換
視訊影音資訊!
該 Rtmfp 申請在 http://labs.adobe.com/technologies/cirrus/
當你申請完後會取得
Cirrus developer key is: 70efdc13e96c8526a
To connect to the Cirrus service, open an RTMFP NetConnection to:
rtmfp://p2p.rtmfp.net/70efdc13
上面的部份 會取得 key , 與 Server位置
在P2P連接時需要填上上面的資訊來與Server做連接
當一位使用者 連接上該 RTMFP Server時 , 就會建立一個Group(視訊時是不用)
加入該Server的每一位使用者進入時 自動會取得一個 PeerID
我們利用該 PeerID與其他使用者做連線發送訊息
其中要注意的是 :
var groupSpecifier:GroupSpecifier = new GroupSpecifier( "abc1234" );
abc1234 填上的Group 名稱要唯一 , 通常會是網址獨特的名子
若使用後 訊息提示 NetGroup.Connect.Reject.
就對 Flash右鍵點擊 網路協定面版 進入設定將自己IP 拿掉
(看看是不是不小心檔到自己)
底下提供 adobe 原廠的範例 :
http://blog.sina.com.cn/s/blog_67532f7c0100mrb5.html
原始檔提供(只有含聊天部份):
內容是獨立的Fla檔,開打編譯成exe即可執行!
視訊部份留給各網友挑戰再與我討論
https://app.box.com/s/d6c8186533e77ac5d1db
漏說了一部份 ,記得把對方產生出來的 PeerID (名子下方的欄位 ) 複製到自己 名子下方欄位填上
才會成功發送訊息喔!
- 留言者: dD
- Email: ddope_exe@yahoo.com
- 網址:
- 日期: 2012-07-08 20:33:06
希望大大可以再傳一下
- 留言者: dD
- Email:
- 網址:
- 日期: 2013-04-23 15:36:31
deleted or is unavailable to you.
事隔多年 不知道網主能否麻煩補檔
謝謝
沒有留言:
張貼留言