Я использую mplayer для потоковой передачи аудио из экземпляра MPD, настроенного на вывод через HTTP:
mplayer http://<stream-URL>:<port>
Поток контролируется клиентом MPD (Cantata). Поток приостанавливается всякий раз, когда MPD достигает конца очереди воспроизведения, определенной в клиенте. Когда это происходит, mplayer сразу выходит. Я хотел бы, чтобы он продолжал работать и воспроизводить новый контент, как только он станет доступным (т. Е. Как только новые элементы будут добавлены в очередь воспроизведения на клиенте).
Я попытался запустить mplayer с параметром -idle
, и хотя это заставляет mplayer продолжать работать после остановки потока, при запуске воспроизведения содержимого в клиенте MPD не выводится звук.
Как я могу заставить mplayer прослушивать поток, чтобы он снова стал активным и начать воспроизводить то, что он получает из потока?
РЕДАКТИРОВАТЬ: MPD работает на сервере в моей локальной сети, а Cantata и mplayer работают на моем ноутбуке.