Я купил учетную запись реселлера 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&пароль = тест&channelid = 13095 должен перенаправить на Http: //X.X.X.X: 15000 / Live / имя пользователя / пароль / 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-адресам (или, может быть, он не работает для прямой трансляции).
Задача ещё не решена.
Других решений пока нет …