概要
「tracker」サーバーは、同一のチャンネル(同じ動画を視聴している)に属するクライアント(以下「ノード」と総称します)をマッチングするために使用されます。trackerに登録したノードのみが後続のP2Pロジックを実行でき、サーバーに登録済みのノードは定期的にデータをレポートすることで、サーバー側が利用可能なノードリストを維持し、統計データを集計できるようにします。
WARNING
異なるアベイラビリティゾーンのデータは互いに独立しています。
アカウント登録
- https://dash.swarmcloud.net
- https://dash.meshify.cloud
- https://dashboard.swarmcloud.org
- https://dashboard.swarmcloud.net
- https://swarmcloud-dashboard.b-cdn.net
アベイラビリティゾーンの選択
ヨーロッパ
登録画面でアベイラビリティゾーン -> ヨーロッパ を選択
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,
})