par
tesmet » 10 déc. 2014, 22:19
Salut
Je ne connais pas grand chose au streaming de télévision. La playlist m3u8 contient 5 séquences vidéo
ts (transport stream) qui semblent être de 10 secondes chacune et probablement que le v indique la séquence de démarrage de cette playlist. C'est donc à ton logiciel de streaming ts de continuer à partir de là. Hier j'ai testé
<?php
$json = file_get_contents('http://cdn-racacax.lescigales.org/tv5mondeeurope.php');
$feed = current(json_decode($json));
echo '<object type="audio/x-mpegurl" height="600" width="800" data="', $feed, '"></object>';
?>
Avec chrome et VLC comme lecteur de streaming et j'ai écouté un documentaire de tv5 pendant une trentaine de minutes.
Si tu veux enlever le champs v, tu peux t'amuser avec
parse_url ou encore une combinaison de
substr et
strpos, moi je préfère preg_replace
$json = '{"st":"http:\/\/hls05-05.az.myvideo.az\/hls-live\/livepkgr\/mcmtop\/mcmtop\/mcmtop.m3u8?v=1418149903&U7582h55odhvbtbxJs"}';
$url = current(json_decode($json, true));
echo preg_replace('/\?.*$/', '', $url); // ou echo substr($url, 0, strpos($url, '?'));
Bonne chance