NPM 包 `prism-media` 使用教程

阅读时长 4 分钟读完

prism-media 是 Node.js 环境下的音频和视频转码库。

安装和引入

可以使用 npm 或者 yarn 来安装 prism-media ,如下所示:

在代码中引入 prism-media

支持的编码器和解码器

prism-media 支持以下编码器和解码器:

编码器

  • Vorbis (.ogg) (Vorbis.Encoder)
  • Opus (.opus) (Opus.Encoder)
  • FLAC (.flac) (Flac.Encoder)
  • WAV (.wav) (Wav.Writer)
  • MP3 (.mp3) (Lame.Encoder)
  • AAC (.m4a) (Aac.Encoder)
  • PCM (.pcm) (PcmWriter)

解码器

  • Vorbis (.ogg) (Vorbis.Decoder)
  • Opus (.opus) (Opus.Decoder)
  • FLAC (.flac) (Flac.Decoder)
  • WAV (.wav) (Wav.Reader)
  • MP3 (.mp3) (Lame.Decoder)
  • AAC (.m4a) (Aac.Decoder)

使用示例

转码

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

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

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

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

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

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

解码

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

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

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

结论

prism-media 是一个功能齐全的音频和视频转码库。在实际项目中,根据需要选择合适的编码器和解码器,可以实现音频/视频文件的编码和解码。

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