酷!學園

技術討論區 => 網頁技術 => 主題作者是: MJordanM 於 2011-04-27 02:31

主題: facebook上設計real-time webcam
作者: MJordanM2011-04-27 02:31
如題,前陣子就一直想嘗試做做看
因為可以讓視訊隨時隨地都可使用,不用另外再去安裝軟體
只要一個webcam和一台支援flash的NB
就可以視訊
可是現在卻無從下手,不知道要從哪邊開始去思考,該去研究那種語言
請問有高手可以指點迷津嗎?
Thank you so much.
主題: 回覆: facebook上設計real-time webcam
作者: fillano2011-04-27 11:18
你都已經提到「flash」了...那就看flash使用什麼語言阿。不過既然是在網頁上跑,你還是要知道網頁會使用的技術跟語言。
主題: 回覆: facebook上設計real-time webcam
作者: 洋蔥叔叔2011-04-27 17:10
雖然沒做過類似的東西,大致想一想的話你至少應該要先弄懂這些技術:

1. Facebook API (HTML, Javascript, CSS etc)
2. PHP/Mysql (或其他網頁語言跟資料庫的組合)
3. Flash 跟 Actionscript (要處理 webcam 的資料,就得靠 Actionscript)
4. Flash Media Server API

基本上的架構可能會是:
1. 你一定會要有台伺服器放你的Web應用程式,swf,跟 Flash Media Server
2. 當使用者在 Facebook 上允許執行你的程式之後,伺服器會透過 Facebook API 拿一些資料 (比如說目前的使用者,好友清單,好友狀態等等) ,然後會將使用者轉到你 swf 的頁面
3. 理論上你的頁面上會有一個地方讓使用者選要跟誰視訊,又或者是採聊天室制,看你怎麼設計。這部份會牽扯到 swf 跟 Web 應用程式的互動。
4. 當視訊啟動之後,使用者互相視訊的資料會在 swf 裏面透過 Flash Media Server 傳。

但這個方案有個最大的問題就是伺服器的費用,第一你要有台主機,再來要買 Flash Media Server 的軟體,最後伺服器還需要非常大的頻寬 (P2P 不大可行,大部份的人都無法 P2P)。

如果你花時間研究了,也做出來了,軟體也買了伺服器也租了,然後做出來放在 Facebook 上免費給大家使用,那我只能說您真是佛心來的。






主題: 回覆: facebook上設計real-time webcam
作者: MJordanM2011-04-27 21:33
謝謝...