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号