標籤:

Web 會議系統

【遷移】Web 會議系統

有時候地理位置不在同一地方的幾個人想開會,討論個設計,開個講座啥的,有個 Web 會議系統會很方便,客戶端有瀏覽器就行,裝個 JRE 或者 Flash 插件。Web conferencing 系統的幾個基本需求:

  • 客戶端只需要 Web 瀏覽器,一般都會用 Flash 或者 JRE 插件,Google 搞的 WebRTC 基於 HTML 5,很有意思。
  • 會議室的許可權控制:誰可以參加,誰可以得到主持權力,誰可以邀請別人參加,等等。
  • 共享白板用來畫示意圖
  • 共享屏幕用來展示一些文檔什麼的
  • 共享桌面控制,允許別人暫時操作下自己的機器
  • 音頻、視頻通訊,聲音是不用說了,視頻可以用來看看說話的人是誰(我經常分辨不出電話會議里說話的人是誰。。。)
  • 會議過程的錄製,供事後查閱
  • 跟日曆系統集成,或者有自己的日曆系統,查看有哪些會議即將發生,過去開過什麼會議
  • 會議的進行跟某一個參與者是否在線沒有耦合,比如主持人掉線了,會議不能自動結束,會議錄製不能中斷
  • 為了避免泄漏商業機密,Web 會議系統不能是第三方公司管理的

商業 Web 會議系統很多,我用過 Adobe Connect,聽說過 Lync 和 WebEx。滿足部分需求的產品也頗有一些,比如 NetMeeting(可惜 Ekiga 不支持白板、程序共享、桌面共享)、一些 IM 工具。開源的正經 Web 會議系統卻是很少,很可能是因為涉及到音頻、視頻、流媒體、客戶端 JS、Flash 等多方面技術,不那麼容易實現。從網上打聽到的開源 Web 會議系統有這些:

  • OpenMeetings:原來代碼在 google code 上,現在轉移到 Apache 組織下孵化了,這是我唯一試用過的,運行很方便,開箱即用,外部依賴極少,功能比較全面,基本可用,小 bug 比較多。客戶端用的 Flash 做界面,Java WebStart 技術做屏幕共享,服務端使用 Java 技術,尤其是 Red5 流媒體伺服器。

  • BigBlueButton:開發狀態不錯,但我看到安裝文檔就退卻了,安裝還真羅嗦,依賴暴多,看文檔似乎是混雜了 Ruby/Java/Flash。看 demo 的界面貌似功能不如 OpenMeetings 豐富。
  • WebHuddle: 這廝號稱是開源的,其在 sourceforge.net 上的源碼看起來很久沒更新了,下載里有 0.4.9 Windows 版,2007 年上傳的。從這個台灣兄弟的教學片看,這套系統服務端用了 jboss,客戶端是用 Java Applet。

總結下:如果企業有這方面的需求,還是找個商業系統吧,實在沒錢又不想盜版,可以試試 OpenMeetings。

推薦閱讀:

TAG:Linux |