Node.js 在nodeJs中制作一个带有服务器和客户端的音乐服务器

Node.js 在nodeJs中制作一个带有服务器和客户端的音乐服务器,node.js,audio-player,Node.js,Audio Player,我想在NodeJs做我的第一个项目。基本上,我想在一边执行一个音乐服务器和一个客户端来播放存储在服务器上的音乐。整个系统将仅在本地专用网络中运行 我只有初学者的技能,因为我刚刚读了一本关于nodeJs的书,所以我知道如何使用Express启动一个站点,如何使用mongoDB数据库和mongoose以及其他一些东西 我的问题是我不知道如何开始我的项目。在我看来: 我的服务器将托管音乐文件(mp3和flac)。第一次,这将通过真实文件完成,任何数据库中都不会存储任何内容 第一次,我的客户必须能够列

我想在NodeJs做我的第一个项目。基本上,我想在一边执行一个音乐服务器和一个客户端来播放存储在服务器上的音乐。整个系统将仅在本地专用网络中运行

我只有初学者的技能,因为我刚刚读了一本关于nodeJs的书,所以我知道如何使用Express启动一个站点,如何使用mongoDB数据库和mongoose以及其他一些东西

我的问题是我不知道如何开始我的项目。在我看来:

  • 我的服务器将托管音乐文件(mp3和flac)。第一次,这将通过真实文件完成,任何数据库中都不会存储任何内容
  • 第一次,我的客户必须能够列出这些文件并播放它们
但是第一次我就是找不到一个播放音乐文件的图书馆,因为图书馆太多了,我不知道该选什么


所以,如果你能帮我选择一个架构我的项目,这将是一个很大的帮助。谢谢。

这取决于你要做什么,但你只需要html5来播放音频文件。嘿,谢谢你的回答!html5是强制性的吗?没有别的办法吗?使用任何节点包?@MrFlo node仅在服务器上存在。服务器可能在加利福尼亚州;客户端设备可能是委内瑞拉的手机。服务器只是将数据发送到浏览器;浏览器的工作是对数据进行操作。当您在同一台机器上运行服务器时,范例不会改变。浏览器从服务器请求数据,就好像它在另一个星球上一样。没有服务器端NodeJS库可以帮助在用户浏览器上播放该文件。你需要指向
express.static
,在一个满是MP3的文件夹中,你需要在网页上安装一个媒体播放器(或者使用
构建自己的媒体播放器)。@MrFlo这当然是最基本的解决方案;内容流/搜索、播放列表、元数据、文件上传、声音可视化、EQ、平移、虚拟环绕声。。。所有这些都是可能的。如果您拥有每种乐器的原始音轨,那么在某些浏览器的特定版本中可能会出现真正的环绕声。首先查看
解决方案对您的作用,以及如何更改源代码以播放不同的歌曲。正如您所解释的,这很有意义,谢谢。但这意味着我只需要在服务器上安装一个
express.static
,客户端站点就可以完成全部工作,对吗?在任何情况下,我都会用
测试您的建议。