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 !

Au passage…

Voici ma dernière vidéo. N'hésite pas à t'abonner à ma chaîne !

Publié par

Arthur

Maître des lieux, consommateur averti et gadgetophile repenti, j'écris mon quotidien de trublion du web depuis de nombreuses années.

Laisser un commentaire