NowPlaying – 开源免费高颜值歌曲信息播放工具|支持 20+音乐平台的歌曲、歌词展示|支持网易云、Spotify、Apple Music 等|适用OBS 直播

对于经常看直播的人来说,应该见过这样的场景,主播播放音乐时,直播画面角落会同步显示:

  • 当前歌曲名称;
  • 歌手信息;
  • 专辑封面;
  • 滚动歌词;
  • 播放进度。

这种效果在音乐直播、游戏直播、聊天直播中非常常见。但对于普通主播来说,实现这一效果并不简单。很多人需要手动制作网页组件,或者依赖复杂的直播插件。

软件格律诗 找到的开源项目 NowPlaying,提供了一种更加简单的解决方案。

它是一款用于直播和桌面的「正在播放」歌曲信息展示工具,可以实时检测当前播放歌曲,并将歌曲信息、歌词、封面以及播放状态展示出来。

让音乐信息从播放器中自动获取,并同步展示到直播间或者个人桌面。

NowPlaying 是什么?

NowPlaying 是一个开源的音乐信息服务项目。它通过检测电脑当前正在播放的音乐软件状态,获取歌曲相关数据,然后提供给直播软件、网页组件或者自定义程序使用。

简单理解:

你的播放器负责播放音乐;NowPlaying 负责识别音乐;直播软件负责展示效果。整个流程形成一个完整的信息同步链路。

NowPlaying 的核心功能特点

1. 实时获取歌曲信息

这是 NowPlaying 最核心的功能。

它能够实时检测当前播放歌曲,并展示:

  • 歌曲名称;
  • 作者;
  • 专辑封面;
  • 歌曲时长;
  • 当前播放进度。

对于直播场景来说,这意味着主播无需手动输入歌曲信息。播放音乐后,工具会自动更新展示内容。

2. 支持歌词组件,并提供高度自定义

很多音乐展示工具只能显示歌曲名称。但 NowPlaying 进一步提供歌词展示能力。

项目中的歌词组件:

  • 支持近 40 个配置项;
  • 支持高度自定义;
  • 会智能匹配最佳歌词;
  • 同时获取多个歌词来源,并选择最佳结果。

对于音乐直播用户来说,这个功能非常实用。因为歌词展示效果直接影响直播观感。

用户可以根据自己的直播风格调整:

  • 字体;
  • 排版;
  • 显示方式;
  • 动画效果等。

3. 内置播放器页面

NowPlaying 还提供了一套播放器展示页面。

它采用类似 Apple Music 的设计风格:

可以展示:

  • 当前歌曲信息;
  • 滚动歌词;
  • 播放状态。

同时支持电脑和移动设备同步使用。这意味着它不仅适合直播,也适合制作个人音乐展示页面。

4. 支持直播软件读取歌曲信息

对于主播来说,最重要的是:如何把音乐信息显示到直播画面?

NowPlaying 会生成包含当前歌曲信息的文件。直播软件可以读取这些文件,并按照模板展示歌曲内容。对于直播用户来说,这种方式非常灵活。

支持场景包括:

  • OBS;
  • B站直播姬;
  • 抖音直播伴侣;
  • 斗鱼直播伴侣;
  • 虎牙直播;
  • 视频号直播;
  • 小红书直播;
  • Streamlabs 等。

5. 提供 API 接口

除了直接使用官方组件,NowPlaying 还考虑到了开发者需求。项目提供 Now Playing API。

开发者可以:

  • 自行设计前端页面;
  • 调用歌曲信息;
  • 使用软件内置服务器进行本地部署。

如果你想制作:

  • 个人音乐主页;
  • 桌面小组件;
  • 自定义直播页面;

API 会提供更多扩展空间。

支持哪些音乐平台?

NowPlaying 支持超过 20 个音乐平台,并且仍在持续扩充。

目前包括:

国内音乐平台

  • 网易云音乐
  • QQ 音乐
  • 酷狗音乐
  • 酷我音乐
  • 汽水音乐
  • 全民 K 歌

国外音乐平台

  • Spotify
  • Apple Music
  • YouTube Music

点歌机平台

  • 咩播
  • 卡西米尔唱片机
  • 花花直播助手
  • BQ 点歌姬

本地播放器

  • PotPlayer
  • Foobar2000
  • AIMP

其它音乐软件

  • 洛雪音乐
  • MusicFree
  • Cider
  • YesPlayMusic

覆盖范围对于普通用户来说已经比较全面。

NowPlaying 使用教程

方法一:下载整合包(推荐)

这是最适合普通用户的方法。

步骤:

1. 下载整合包;

2. 解压运行。

官方说明:整合包开箱即用,无需额外配置。

方法二:结合第三方网站使用

如果想快速制作音乐组件,可以:

1. 访问指定网站并使用 Google 账号登录;

2. 进入 Widgets 页面;

3. 在 Music Service 中选择 YouTube Music;

4. 根据需要调整样式;

5. 在 OBS Setup 中复制 URL;

6. 将 URL 添加到直播软件浏览器源。

方法三:通过 API 自定义开发

适合开发者。

流程:

1. 启动 NowPlaying 服务;

2. 调用 API;

3. 根据返回数据设计自己的前端;

4. 使用内置服务器部署。

我的使用感受

作为一个经常关注软件工具和内容创作工具的人,我觉得 NowPlaying 最大的亮点是:

它解决了一个非常具体,但真实存在的问题。很多直播工具功能非常强大,但音乐信息展示往往需要额外配置。NowPlaying 把这个流程进行了简化。

播放音乐。

工具自动识别。

直播间自动显示。

整个过程非常符合现在内容创作工具的发展方向。

我比较喜欢它的一点,是它没有把自己限制成一个简单插件。普通用户可以直接使用整合包;主播可以连接 OBS;开发者还可以通过 API 自定义功能。这种设计让不同用户都能找到适合自己的使用方式。

总结

NowPlaying 是一款专注于“正在播放”信息展示的开源工具。

对于直播用户来说,它可以提升直播间专业感;

对于开发者来说,它提供了扩展接口;

对于音乐爱好者来说,它也是一个不错的桌面音乐展示方案。

如果你正在寻找一款开源、灵活、可自定义的音乐信息展示工具,那么 NowPlaying 值得加入你的收藏列表。

官方网站

https://github.com/Widdit/now-playing-service

下载地址

https://pan.quark.cn/s/a88e096e1654

相关推荐

JameCling
JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。