Skip to content

概要 ​

「tracker」サーバーは、同一のチャンネル(同じ動画を視聴している)に属するクライアント(以下「ノード」と総称します)をマッチングするために使用されます。trackerに登録したノードのみが後続のP2Pロジックを実行でき、サーバーに登録済みのノードは定期的にデータをレポートすることで、サーバー側が利用可能なノードリストを維持し、統計データを集計できるようにします。

WARNING

異なるアベイラビリティゾーンのデータは互いに独立しています。

アカウント登録 ​

アベイラビリティゾーンの選択 ​

ヨーロッパ ​

登録画面でアベイラビリティゾーン -> ヨーロッパ を選択

iOS SDK ​

swift
let config = P2pConfig(
    trackerZone: .Europe
)
P2pEngine.setup(token: YOUR_TOKEN, config: config)

TIP

ヨーロッパのtrackerサービスは、iOSを除きSDKの設定変更は不要です。

広州 ​

登録画面でアベイラビリティゾーン -> 広州 を選択

SDKで香港サーバーアドレスを設定 ​

Web SDK ​

javascript
p2pConfig: {
    trackerZone: 'cn',
}
// p2pConfig を P2PEngine に渡します ...

Android SDK ​

kotlin
val config = P2pConfig.Builder()
        .trackerZone(TrackerZone.China)
        .build()
P2pEngine.init(ctx, YOUR_TOKEN, config)

iOS SDK ​

swift
let config = P2pConfig(
    trackerZone: .China
)
P2pEngine.setup(token: YOUR_TOKEN, config: config)

Flutter SDK ​

dart
SwarmCloud.init(
  YOUR_TOKEN,
  config: P2pConfig(
    trackerZone: TrackerZone.China,
  )
);

React Native SDK ​

typescript
initP2pEngine(YOUR_TOKEN, {
    trackerZone: TrackerZone.China,
})

香港 ​

登録画面でアベイラビリティゾーン -> 香港 を選択

SDKで香港サーバーアドレスを設定 ​

Web SDK ​

javascript
p2pConfig: {
    trackerZone: 'hk',
}
// p2pConfig を P2PEngine に渡します ...

Android SDK ​

kotlin
val config = P2pConfig.Builder()
        .trackerZone(TrackerZone.HongKong)
        .build()
P2pEngine.init(ctx, YOUR_TOKEN, config)

iOS SDK ​

swift
let config = P2pConfig(
    trackerZone: .HongKong
)
P2pEngine.setup(token: YOUR_TOKEN, config: config)

Flutter SDK ​

dart
SwarmCloud.init(
  YOUR_TOKEN,
  config: P2pConfig(
    trackerZone: TrackerZone.HongKong,
  )
);

React Native SDK ​

typescript
initP2pEngine(YOUR_TOKEN, {
    trackerZone: TrackerZone.HongKong,
})

アメリカ ​

登録画面でアベイラビリティゾーン -> アメリカ を選択

SDKでアメリカサーバーアドレスを設定 ​

Web SDK ​

javascript
p2pConfig: {
    trackerZone: 'us',
}
// p2pConfig を P2PEngine に渡します ...

Android SDK ​

kotlin
val config = P2pConfig.Builder()
        .trackerZone(TrackerZone.USA)
        .build()
P2pEngine.init(ctx, YOUR_TOKEN, config)

iOS SDK ​

swift
let config = P2pConfig(
    trackerZone: .USA
)
P2pEngine.setup(token: YOUR_TOKEN, config: config)

Flutter SDK ​

dart
SwarmCloud.init(
  YOUR_TOKEN,
  config: P2pConfig(
    trackerZone: TrackerZone.USA,
  )
);

React Native SDK ​

typescript
initP2pEngine(YOUR_TOKEN, {
    trackerZone: TrackerZone.USA,
})

粤ICP备18075581号