影音直接在彼此之間傳輸,
不經過任何中繼伺服器。
Kymeet 是 MBTCL 開發的點對點(P2P)視訊會議軟體。 參與者之間建立直接連線,影像、聲音、聊天訊息與檔案都不會流經我們的主機。 開啟網頁就能用,也有 Windows 桌面版。
實際畫面
以下為 Kymeet 的實際介面。網頁版與桌面版畫面完全相同。
截圖中的影像為瀏覽器內建的測試訊號(綠色圖樣),用於產生可重現的畫面, 並非實際攝影機畫面。
運作方式
伺服器只負責在通話開始前幫雙方交換連線資訊(這一步稱為「信令」), 一旦連上就退場。之後的影音完全走參與者之間的直連通道。
- 建立或加入房間 輸入房間代碼即可。可選擇設定會議密碼,或要求加入需經主持人同意。
- 交換連線資訊 信令伺服器用一條 WebSocket 幫彼此交換連線描述,不碰影音內容。
- 直接連線 透過 Google 的公開 STUN 服務穿透 NAT,在參與者之間建立 WebRTC 直連。
- 開始通話 影音與聊天走 DTLS-SRTP 加密的直連通道,不經過我們的伺服器。
拓撲
Mesh 全網狀
每個人與其他所有人各建一條連線,沒有中央混流伺服器。因此人數上限設為 8 人 —— 再多的話每個人的上傳頻寬與 CPU 都會吃不消。
會議密碼
密碼不離開你的裝置
送出前先在本機算出雜湊驗證碼,伺服器只收到驗證碼的再次雜湊, 無法反推原始密碼。分享連結也刻意不含密碼。
錄影
存在你自己的電腦
會議錄影由瀏覽器端合成並寫入本機檔案(WebM), 不會上傳到任何地方。桌面版可直接選擇儲存位置。
功能
網頁版與桌面版共用同一套前端程式,功能完全一致(螢幕分享除外,詳見 使用前須知)。
- 視訊與語音 鏡頭、麥克風獨立開關,含說話音量指示
- 螢幕分享 分享整個畫面、單一視窗或瀏覽器分頁
- 文字聊天 走 WebRTC 資料通道,不經伺服器
- 檔案傳輸 點對點直傳,不受伺服器容量限制
- 本機錄影 合成畫面與混音後存成 WebM 檔
- 會議密碼 明文密碼不離開裝置
- 加入需核准 主持人逐一放行敲門的人
- 靜音與移出成員 主持人可靜音(可再次解除)或將人移出
- 分組討論室 把成員分到不同小組,主持人可隨時召回
- 共用計時器 全場同步的倒數計時
- 投票 即時發起並統計
- 問與答 提問與附議,結果在各端自動收斂一致
- 舉手與表情反應 八種表情即時顯示
- 分享會議連結 一鍵複製邀請連結