綁定網域
在使用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
}