【问题标题】:Linux/PHP/JS: How to play mp3 music on the server with a browser script?Linux/PHP/JS:如何使用浏览器脚本在服务器上播放 mp3 音乐?
【发布时间】:2018-08-31 23:07:17
【问题描述】:

我想要以下设置:

一个带有“公共”音乐目录(-web 站点)的 Raspberry-Pi (Pi),它与我 1986 年左右的立体声放大器相关联。操作系统是 Raspbian。

现在我有我的笔记本电脑并打开 192.168.0.X 上的音乐目录网站。我按下一个按钮,服务器就会通过放大器播放音乐。

我已经设置好了,除了服务器播放的按钮。音乐目录与声音输出位于同一台机器上。我可以用标准的html5在客户端播放每个文件,没问题。但我希望它在服务器上播放。

有没有一种 PHP/JS/AJAX 方式来做这样的事情?也许一些用php执行的shell命令?另外,我可以在旧音乐的中间停止/暂停音乐或开始新音乐吗?如何?

【问题讨论】:

  • 你不能使用 JS 在服务器上播放音频,因为 JS get 是在客户端而不是服务器上执行的。 PHP 本身也没有任何播放音频的能力。您可能需要在服务器上安装一些音频软件,您可以尝试使用 PHP 或类似的 cli 调用进行控制。

标签: javascript php server mp3 playback


【解决方案1】:

功能需要这么基本吗?简单的解决方案可以调用 shell_exec 之类的东西,但是.. 你在 pi 上,还有其他一些不错的解决方案,查看 Mopidy,https://www.mopidy.com/,这将允许你控制 pi 上的所有音乐并在其上播放您连接的任何设备。我自己和https://github.com/jaedb/iris一起使用它给了我一个很好的前端来控制我在pi和Spotify上的所有本地音乐。

如果你仍然需要从服务器上自己的网页进行控制,你仍然可以使用 mopidy 并通过它的 Api 来控制它。

【讨论】:

  • 我去看看,谢谢。未经审查就投了赞成票。 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-23
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
相关资源
最近更新 更多