Я пытаюсь условно перенаправить запрос списка воспроизведения в тот или иной список в зависимости от состояния потокового канала.
Прямо сейчас, это то, что я тестирую, и это ничего не играет. Я пытался назвать это с VLC и Kodi. Моя цель — сделать так, чтобы я мог перенаправить в альтернативный поток, если поток отключен.
CURL следует за перенаправлением, а журналы Kodi указывают, что он также следует за перенаправлением, но ничего не воспроизводит, будь то потоковая трансляция в реальном времени или в автономном режиме.
Это код этот скрипт. Вы можете позвонить с CURL, чтобы вы могли проверить, что происходит. Или скопируйте этот код и попробуйте свои собственные потоки.
<?php
$stream_status = json_decode(file_get_contents("http://api.ustream.tv/json/channel/canal3pichilemu-stream/getValueOf/status?key=<my_key>"));
if($stream_status->results == "offline") {
header("Location: http://vivo.pichilemutv.org/offline/playlist.m3u8", false, 302);
} else {
header("Location: http://iphone-streaming.ustream.tv/uhls/15179897/streams/live/iphone/playlist.m3u8", false, 302);
}
die();
Я хотел бы знать, что я пропускаю, потому что перенаправление, кажется, работает, но потоки не играют.
VLC 2.1.4 следует за перенаправлением и начинает воспроизведение. Если исходные потоки в порядке, тогда это может быть ошибка в Kodi. Проверьте в журнале фактические запросы GET сегмента медиа и посмотрите, являются ли они действительными.
Других решений пока нет …