視訊 Server - WebRTC + WebSocket
- 為支援不同客戶端,使用 SDP (session description protocol) 作為通訊協定
- 使用 Google STUN,支援不同網段
- 簡易的 RWD 設計
- 微服務部署(使用 eureka 註冊)
- 需注意:video/media 權限僅支援 https
連線: http://localhost:8999/signal/call/{username}.html
(本專案不包含 ssl 檔)
-
開發環境:IntelliJ IDEA 2022.1
-
專案建置:Maven 3.8.2
-
語言版本:JAVA JDK 11
-
執行:jar as service
-
主框架:spring boot 2.7.4 (set as maven parent)
-
Log:spring-boot-starter-logging (含 logback 1.2.11)
-
設定檔位置:src.main.resources
-
使用 maven build
-
包含兩種環境配置:dev & prod
-
可依據 maven build 參數決定要 build 的檔案(dev 配置檔放在 dev 資料夾,prod 配置檔放在 prod 資料夾)
-
logback-test.xml:log 配置檔--分別產生 INFO 及 ERROR 資訊的 Log 檔