【问题标题】:Play mp3/m4a music from PHP script run in a shell从 shell 中运行的 PHP 脚本播放 mp3/m4a 音乐
【发布时间】:2018-04-20 17:56:34
【问题描述】:

注意:问题是关于从 shell 运行 PHP 脚本,不是浏览器/服务器设置。

This article 说如何从 Python 脚本播放音乐。可以在 shell 中运行的 PHP 脚本播放音乐吗,例如 starting a background process? (我在 macOS 上。)

我想播放mp3m4a/alac 格式,一旦音乐播放,我希望能够通过发送信号/调用函数来暂停、恢复、向前/向后跳跃。

$ php script.php

script.php的伪示例:

<?php

for($t=0; $t<5; $t++) {

  $id = play_song("song $t.m4a");
  sleep(5);

  pause_song($id);
  sleep(5);

  resume_song($id);
  sleep(5);

  stop_song($id);
  sleep(5);

}

?>

【问题讨论】:

  • 您可以将 mp3 数据发送到客户端,但 PHP(据我所知)无法播放歌曲。

标签: php mp3 m4a


【解决方案1】:

使用 VLC 通过 shell 播放音乐

【讨论】:

  • 如果脚本首先告诉 VLC 播放歌曲,那么脚本如何稍后告诉 VLC 向前跳 10 秒,例如?命名管道?按进程 ID?
  • 你到底想做什么?这里可以看到vlc文档wiki.videolan.org/VLC_command-line_help
  • 具体来说,我想从 PHP 脚本播放音乐,并能够从脚本控制播放器。更一般地说,我想了解如何使用 UNIX 技巧从该语言不支持开箱即用的脚本语言执行操作。你也可以说我想要“高级”脚本语言(如 PHP 或 Python)的便利和舒适,并且仍然能够执行“低级”操作,例如播放和控制音乐或视频,而无需编写整个C 中的东西,因为代码会做很多其他的事情,而不仅仅是播放音乐。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多