ドメインの紐付け
P2Pサービスを利用する前に、まずドメインを紐付ける必要があります。
TIP
Localhostはホワイトリストに登録済みのため、紐付け不要でローカルデバッグに利用できます。
サードパーティ製プレイヤーとの統合
プレイヤーの例を参照してください。
プラグインの導入
scriptタグでの導入
scriptタグで最新バージョンを導入:
html
<script src="https://cdn.jsdmirror.com/npm/@swarmcloud/dashjs"></script>ファイルでの導入
こちらをクリック
jsコードはプレイヤーのコードより先に実行される必要があるため、プレイヤーコードを読み込むscriptタグより前に導入してください。
Browserify / Webpack
shell
npm install --save @swarmcloud/dashjsプレイヤーのモジュール内で require を使って@swarmcloud/dashjsを導入:
javascript
var P2PEngineDash = require('@swarmcloud/dashjs');またはES6の import 構文を使う場合:
javascript
import P2PEngineDash from '@swarmcloud/dashjs';プラグインの使用
dashjs の MediaPlayer インスタンスを作成した後、P2PEngineDash をインスタンス化し、MediaPlayer インスタンスを引数として渡します。
javascript
var player = dashjs.MediaPlayer().create()
if (P2PEngineDash.isSupported()) {
var p2pConfig = {
logLevel: 'debug',
// Other p2pConfig options if applicable
};
new P2PEngineDash(player, p2pConfig);
}
// Use dash.js just like your usual dash.js…Electron
本プラグインは Electron プラットフォームにも対応しています。管理パネルから取得したtokenなどの情報をconfigに渡すだけで利用できます。以下の通りです:
javascript
p2pConfig: {
token: YOUR_TOKEN,
appName: YOUR_APP_NAME, // アプリの名称
appId: YOUR_APP_ID, // 管理パネルで入力したものと一致させる必要があります
// Other p2pConfig options if applicable
}tokenの取得方法を参照してください
