Потоковая передача - это протокол в реальном времени.В то время как php использует один протокол http запрос-ответ.Это означает, что ваш php не будет вызываться автоматически для автоматического проигрывания другой песни игроком.В лучшем случае, игрок остановится в конце трека, и только после повторного щелчка по списку будет отправлен второй запрос.
Теперь вам нужно определить второй запрос на воспроизведение другого трека.сеансы, вероятно, не работают в не-браузерных пользовательских агентах (таких как медиаплееры).так что вы можете иметь уникальный идентификатор в вашей строке запроса php и иметь локальную базу данных / etc для отслеживания того, что было воспроизведено в прошлый раз.
В любом случае, для автоматического переключения треков потребуется гораздо больше кода php, буфер httpпроверка, а также разбор mp3-файлов, поэтому последний поток и присоединение к следующему потоку без заголовков следующего mp3-файла / id3 / и т. д.