npm包 @baladshow/plyr-shaka 使用教程

阅读时长 5 分钟读完

前言

@baladshow/plyr-shaka 是一个在 Plyr 播放器插件 上集成 Shaka Player 的 npm 包,它使得 Plyr 支持更多的媒体格式,同时也包含了 Shaka Player 常用的功能。本篇文章将介绍如何使用 @baladshow/plyr-shaka,省去你构建复杂的媒体播放器的时间和精力。

安装

使用 npm 进行安装,运行以下命令:

使用

在你的 HTML 中引入 Plyr:

在你的 JavaScript 中引入 Plyr 和 @baladshow/plyr-shaka:

接下来,你需要配置 Plyr 以支持 @baladshow/plyr-shaka。假设你已经有了一个 id 为 "player" 的 div 元素,那么你需要这样做:

-- -------------------- ---- -------
----- ------ - --- --------------- -
  ----------------- -----
  ------------ -
    ---- -
      -------- -
        --------------------- -----------------------------------
        -------------------------- ------------------------------------
      --
    --
  --
---

上面的代码告诉 Plyr 使用 @baladshow/plyr-shaka 插件,并将 Shaka Player 配置为同时支持 Widevine 和 PlayReady DRM。在这个对象中,shakaConfig 对象是可选的,你可以设置它来配置 Shaka Player 的各种选项。

现在,你已经完成了配置。你可以按照 Plyr 的标准方式添加你的媒体,就像这样:

-- -------------------- ---- -------
---- ------------
  ------ -----------------------------
    -------
      -------------------------------------------
      ----------------
      -----------
    --
    -------
      --------------------------------------------
      -----------------
      -----------
    --
  --------
------

最后,使用 Plyr 实例播放你的媒体:

示例代码

下面是一个完整的示例代码:

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  --------- ---- -------------
  ----- ---------------- ----------------------------------------- --
-------
------
  ---- ------------
    ------ -----------------------------
      -------
        -------------------------------------------
        ----------------
        -----------
      --
      -------
        --------------------------------------------
        -----------------
        -----------
      --
    --------
  ------

  ------- ------------------------------------------------------------
  ------- --------------
    ------ ---- ---- -----------------------------------------------
    ------ ------------------------

    ----- ------ - --- --------------- -
      ----------------- -----
      ------------ -
        ---- -
          -------- -
            --------------------- -----------------------------------
            -------------------------- ------------------------------------
          --
        --
      --
    ---

    --------------
  ---------
-------
-------

总结

@baladshow/plyr-shaka 使得使用 Plyr 创建媒体播放器变得更加容易和标准化,同时也包含了 Shaka Player 常用的功能。本文向你展示了如何使用它来创建一个 Plyr 播放器,从而支持更多的媒体格式和 DRM。希望这篇文章能够帮助你快速上手并使用 @baladshow/plyr-shaka。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672673660cf7123b365b9

纠错
反馈