Skip to content

CDN 引用

NeteaseMiniPlayer v3 是基于 NeteaseCloudMusicApi 的轻量级可插入式音乐播放器 UI 组件库。项目发布到 npm 后,可以像常见 JavaScript 库一样通过 jsDelivr 或 unpkg 引用。

NMPv3 是默认推荐的单文件 CDN 入口。NMPv3+ 只在需要插件、皮肤、来源、歌词或宿主联动时额外加载。生产页面建议固定版本号,避免 latest 带来不可预期的升级。

NMPv3 via jsDelivr

html
<script src="https://cdn.jsdelivr.net/npm/netease-mini-player-v3@3.0.1/dist/nmpv3.min.js"></script>

<nmp-player
  playlist-id="14273792576"
  theme="auto"
  layout="compact"
></nmp-player>

固定版本:

html
<script src="https://cdn.jsdelivr.net/npm/netease-mini-player-v3@3.0.1/dist/nmpv3.min.js"></script>

NMPv3 via unpkg

html
<script src="https://unpkg.com/netease-mini-player-v3@3.0.1/dist/nmpv3.min.js"></script>

<nmp-player song-id="1901371647" theme="auto" layout="mini"></nmp-player>

NMPv3+ via jsDelivr

NMPv3+ 需要先加载基础播放器,再加载 Plus 浏览器入口:

html
<script src="https://cdn.jsdelivr.net/npm/netease-mini-player-v3@3.0.1/dist/nmpv3.min.js"></script>
<script>
  window.NMPv3PlusConfig = {
    apiBaseUrl: "https://api.hypcvgm.top/NeteaseMiniPlayer/nmp.php",
    defaultSkin: "default",
  };
</script>
<script
  type="module"
  src="https://cdn.jsdelivr.net/npm/netease-mini-player-v3-plus@3.0.1/dist/browser.js"
></script>

<nmp-player playlist-id="14273792576" layout="compact"></nmp-player>

NMPv3+ via unpkg

html
<script src="https://unpkg.com/netease-mini-player-v3@3.0.1/dist/nmpv3.min.js"></script>
<script
  type="module"
  src="https://unpkg.com/netease-mini-player-v3-plus@3.0.1/dist/browser.js"
></script>

<nmp-player
  playlist-id="14273792576"
  plus-extensions="host-sync"
  layout="compact"
></nmp-player>

包入口字段

NMPv3 包发布字段:

json
{
  "main": "./dist/nmpv3.min.js",
  "module": "./dist/nmpv3.es.js",
  "unpkg": "./dist/nmpv3.min.js",
  "jsdelivr": "./dist/nmpv3.min.js"
}

NMPv3+ 包发布字段:

json
{
  "main": "./dist/index.js",
  "unpkg": "./dist/browser.js",
  "jsdelivr": "./dist/browser.js"
}

使用建议

  • 公开网站建议固定版本号
  • 本地验证可以使用 latest
  • NMPv3 是普通 CDN 嵌入的默认选择
  • NMPv3+ 只在需要插件、皮肤、来源、歌词或宿主联动时加载
  • 自建 API 代理时优先使用 api-base-urlwindow.NMPv3Config.apiBaseUrl