我买了一个IPTV转销商帐户,得到了这样的链接:
#EXTM3U
#EXTINF:-1,CHANNEL NAME 1
http://X.X.X.X:15000/live/USERNAME/PASSWORD/13094.ts
#EXTINF:-1,CHANNEL NAME 2
http://X.X.X.X:15000/live/USERNAME/PASSWORD/13095.ts
etc...
现在,我想成为一个iptv提供商,所以我提供的m3u播放列表文件应该是这样的:
#EXTM3U
#EXTINF:-1,CHANNEL NAME 1
http://example.com/viewchannel.php?username=User&password=test&channelid=13094
#EXTINF:-1,CHANNEL NAME 2
http://example.com/viewchannel.php?username=User&password=test&channelid=13095
etc...
我应该在viewchannel.php文件中编写什么来实时传输ts文件?
所以http://example.com/viewchannel.php?username=User&password=test&channelid=13095必须重定向到http://X.X.X.X:15000/live/USERNAME/PASSWORD/13095.ts并且它应该可以在玩家身上播放…
我试着那样使用http://codesamplez.com/programming/php-html5-video-streaming-tutorial:
<?php
include("streamclass.php");
$filePath = "http://X.X.X.X:15000/live/USERNAME/PASSWORD/13094.ts";
$stream = new VideoStream($filePath);
$stream->start();
?>
但它不适用于来自url的流媒体(或者可能不适用于实时流媒体)。
最佳答案
最好的选择是从一个可靠的主机提供商那里获得一个vps主机,并注册成为iptv流提供商的restream合作伙伴。