Skip to content

ドメインの紐付け

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';

プラグインの使用

dashjsMediaPlayer インスタンスを作成した後、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の取得方法を参照してください

粤ICP备18075581号