SwarmCloud

vuePress-theme-reco SwarmCloud    2018 - 2023
P2P流媒體引擎 P2P流媒體引擎

Choose mode

  • dark
  • auto
  • light
線上文檔
  • 快速入門
  • Web SDK

    • HLS(m3u8)
    • Shaka-Player
    • Dash.js
    • MP4
    • 大文件下載
  • 安卓/安卓TV SDK

    • v3 (安卓5.0+)
    • v2 (安卓4.4+)
  • iOS/tvOS/macOS SDK
定價
關於我們
生態
實時地球
管理面板
GitHub (opens new window)
language
  • English
  • 中文

線上文檔
  • 快速入門
  • Web SDK

    • HLS(m3u8)
    • Shaka-Player
    • Dash.js
    • MP4
    • 大文件下載
  • 安卓/安卓TV SDK

    • v3 (安卓5.0+)
    • v2 (安卓4.4+)
  • iOS/tvOS/macOS SDK
定價
關於我們
生態
實時地球
管理面板
GitHub (opens new window)
language
  • English
  • 中文
  • 快速入門
  • 常見問題
  • Tracker服務
  • 信令服務
  • P2P優化
  • 管理面板

  • Web HLS SDK

  • 安卓 SDK v3

  • 安卓 SDK v2

  • iOS/tvOS/macOS SDK

  • Flutter SDK

  • Shaka-Player SDK

  • Dash.js SDK

    • 簡介
    • 使用方法
      • 绑定域名
      • 第三方播放器集成
      • 引入插件
      • 使用插件
      • Electron
    • API文档
    • 更新日誌
  • Hls.js SDK

  • Web MP4 SDK

  • 大文件下載 SDK

  • 更多

使用方法

vuePress-theme-reco SwarmCloud    2018 - 2023

使用方法


SwarmCloud

# 绑定域名

在使用P2P服务之前,需要先绑定域名。

Localhost 已加入白名单,无需绑定,用于本地调试。

# 第三方播放器集成

参考播放器示例 (opens new window)。

# 引入插件

# Script标签引入

通过script标签引入最新版本:

<script src="https://cdn.jsdelivr.net/npm/cdnbye-dash@latest"></script>

# 文件引入

点击 (opens new window)
注意js代码需要放在播放器代码之前执行,可以在引入播放器代码的script标签之前引入。

# Browserify / Webpack

npm install --save cdnbye-dash

在播放器模块中通过 require 引入cdnbye-dash:

var P2PEngineDash = require('cdnbye-dash');

或者使用ES6的 import 语法:

import P2PEngineDash from 'cdnbye-dash';

# 使用插件

在创建 dashjs 的 MediaPlayer 实例后,实例化 P2PEngineDash 并将 MediaPlayer 实例作为参数传入。

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 (opens new window) 平台,只需求将从控制台获取的token等信息传进config中即可,如下所示:

p2pConfig: {
    token: YOUR_TOKEN,
    appName: YOUR_APP_NAME,    // 应用的名称
    appId: YOUR_APP_ID,        // 需要与控制台输入的保持一致
    // Other p2pConfig options if applicable
}

参考如何获取token