npm 包 react-native-music 使用教程

阅读时长 9 分钟读完

简介

React Native 是 Facebook 开源的跨平台移动应用开发框架,通过 JavaScript 和 React 来编写原生的 iOS、Android 应用。React Native-Music 是一款基于 React Native 开发的音乐播放器,支持播放本地音乐和在线音乐。

本文将介绍如何使用 npm 包 react-native-music 开发音乐播放器应用。

安装

在项目中安装 react-native-music:

在你的 React Native 项目中链接 react-native-music:

现在你的应用已准备完毕,接下来让我们来探索 react-native-music 提供的功能。

使用

音乐列表

首先需要准备音乐列表,在本地新建一个 musicList.json 文件并添加以下内容:

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

播放音乐

在 App.js 文件中引入 react-native-music:

在组件中渲染音乐列表并添加点击事件:

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

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

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

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

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

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

至此,我们已可以使用 react-native-music 播放音乐。接下来将讲解一些其他的功能。

暂停/继续播放

我们可以添加一个按钮来暂停/继续播放当前音乐:

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

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

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

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

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

停止播放

我们可以添加一个按钮来停止播放当前音乐:

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

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

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

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

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

修改播放进度

我们可以添加一个 slider 来修改播放进度:

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

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

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

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

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

总结

通过本文的学习,我们已经掌握了使用 npm 包 react-native-music 开发音乐播放器应用的方法,并实现了如播放、暂停、继续、停止、修改播放进度等功能。

更多 react-native-music 的功能请参考官方文档:https://github.com/kevinresol/react-native-music

示例代码:https://github.com/mrdfunding/react-native-music-tutorial

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

纠错
反馈