Skip to content

簡介

信令伺服器用於在WebRTC建立P2P連線過程中交換信令。

WARNING

不同信令伺服器的節點即使播放同一部影片也無法進行P2P。

伺服器狀態監控

https://status.cdnbye.com

自行部署

可自行部署信令伺服器,以下為開源參考:

更換信令方法

透過雲端下發(推薦)

  • 登入管理面板
  • 依序點擊 P2P設定 -> 信令管理
  • 輸入信令位址(以wss或ws開頭),或從下拉選單選擇一個信令所在地區,點擊確定即可生效

SDK端設定

Web SDK

javascript
p2pConfig: {
    signalConfig: 'ws://your.signalservice.com',
    // Other p2pConfig options provided by cdnbye
}
// Pass p2pConfig to your P2PEngine ...

Android SDK

kotlin
val config = P2pConfig.Builder()
    .signalConfig("ws://your.signalservice.com")
    .build()
P2pEngine.init(ctx, YOUR_TOKEN, config)

iOS SDK

swift
let config = P2pConfig(
    trackerZone: .Europe,
    signalConfig: SignalConfig(mainAddr: "ws://your.signalservice.com")
)
P2pEngine.setup(token: YOUR_TOKEN, config: config)

Flutter SDK

dart
SwarmCloud.init(
  YOUR_TOKEN,
  config: P2pConfig(
    signalConfig: 'ws://your.signalservice.com',
  )
);

React Native SDK

typescript
initP2pEngine(YOUR_TOKEN, {
    signalConfig: 'ws://your.signalservice.com',
})

開啟信令驗證

在私有部署信令服務的情況下,可以開啟對信令連線的驗證,阻止未授權請求,步驟如下:

  • config.yaml 設定驗證:
yaml
security:
  enable: true               # 開啟驗證
  max_timestamp_age: 3600    # 時間戳記過期時間,單位秒
  token: YOUR_TOKEN          # 自訂token,不能大於8個字元
  • 聯繫官方客服告知信令位址和token
  • Tracker伺服器將為授權的節點下發經token加密的字串,用於信令服務驗證

WARNING

在開啟信令驗證之前必須透過雲端下發信令位址。

粤ICP备18075581号