我尝试将播放列表请求有条件地重定向到一个或另一个列表,具体取决于流媒体通道的状态。
现在,这就是我正在测试的内容,它并没有发挥任何作用。我试着用VLC和Kodi来称呼它。我的目的是使这项工作成为可以,如果流离线,我可以重定向到备用流。
CURL遵循重定向,而Kodi日志表明它也遵循重定向,但不播放任何内容,即实时或离线流式传输。
这是this script的代码。您可以使用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();
我想知道我错过了什么,因为重定向似乎有效,但是流不会播放。
答案 0 :(得分:0)
VLC 2.1.4遵循重定向并开始播放。假设您的源流正常,那么它可能是Kodi中的一个错误。检查日志中是否有实际的媒体段GET请求,看看它们是否有效。