Я хотел бы иметь следующую настройку:
Raspberry-Pi (Pi) с «общедоступным» музыкальным каталогом (сайт -web), который связан с моим стереоусилителем примерно с 1986 года. ОС — Raspbian.
Теперь у меня есть ноутбук и я открываю веб-сайт музыкального каталога по адресу 192.168.0.X. Я нажимаю кнопку, и СЕРВЕР воспроизводит музыку через усилитель.
У меня все настроено, кроме кнопки для игры на сервере. Музыкальный каталог находится на той же машине, что и вывод звука. Я могу воспроизвести каждый файл на клиенте со стандартным HTML5, без проблем. Но я хочу, чтобы он играл на сервере.
Есть ли способ сделать это с помощью PHP / JS / AJAX? Может быть, какая-то команда оболочки выполняется с php? Кроме того, я могу остановить / приостановить музыку или начать новую в середине старой, и как?
Должен ли функционал быть таким базовым? Простым решением было бы вызвать как shell_exec или что-то в этом роде, но … Вы на пи и есть несколько других достойных решений, посмотрите Mopidy, https://www.mopidy.com/, это позволит вам контролировать всю музыку на пи и воспроизводить ее на любом устройстве, которое вы подключили. Я использую это сам вместе с https://github.com/jaedb/iris дает мне хороший интерфейс для управления всей моей местной музыкой на пи, а также Spotify.
Если вам все еще нужно управлять с вашей собственной веб-страницы на сервере, вы все равно можете использовать mopidy и управлять им через Api.
Других решений пока нет …