npm 包 @suldashi/lame 使用教程

阅读时长 8 分钟读完

简介

@suldashi/lame 是一个 JavaScript 库,是 Lame 编码器的轻量级封装。可以让前端开发者使用 JavaScript 实现 MP3 编码。这个库将遵循 CommonJS 格式并在 Node.js 和浏览器上运行。

安装

使用 npm 安装:

使用

使用 @suldashi/lame 的方式非常简单,只需要引入该 npm 包,并调用相关函数即可。

示例代码

以下代码示例用于将用户录制的音频文件编码为 MP3 文件。这里用到了 @suldashi/lameMediaRecorderWorker

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

结论

@suldashi/lame 使前端开发人员可以在浏览器中使用 JavaScript 轻松地将WAV 文件编码为 MP3 文件,这对于音频处理和音频网站非常有用。希望该文章对你有所帮助。

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

纠错
反馈