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号