Vérifier l’existence d’un stream en cours sur une chaîne justin.tv

Pour les besoins d'un développement en cours, j'ai commencé à me plonger dans l'API du site JustinTV.

Voilà la portion de code qui va bien vous aider. Je vais me passer de commentaires, la code parle de lui-même :

function is_streaming($stream)
{
    $link = 'http://api.justin.tv/api/stream/list.json?channel=' . $stream;
    $data = file_get_contents($link);
    $existe = strpos($data, 'name');
    if($existe) {
        return true;
    }
    return false;
}   
 
$chaine = 'missclicktv';
if(is_streaming($chaine))
{
    echo $chaine . ' est en train de streamer !';
} else {
    echo 'Rien en cours, allez sur le Youtube de ' . $chaine . ' !';
}

Il suffit donc d'utiliser la fonction is_streaming() qui retourne true si l'utilisateur stream actuellement. Si le stream n'est pas en cours, vous pouvez dirigez l'utilisateur vers la chaîne YouTube (ou autre) correspondante.

Enjoy !

Catégorie(s) : Développement, PHP, Tutoriel, Tagué dans , , , , , , , ,

Dernière mise à jour le 8 août 2015