Пример #1
0
 private function streamFromData($data)
 {
     $stream = new Stream();
     $stream->setService('hitbox');
     // set quality
     $quality = json_decode($data->media_profiles);
     if ($quality !== null) {
         $quality = end($quality);
         $stream->setQuality($quality->height);
     }
     $stream->setViewers($data->media_views);
     $stream->setPreviewImage('http://edge.sf.hitbox.tv' . $data->media_thumbnail_large);
     $stream->setStatus($data->media_status);
     $stream->setName($data->media_name);
     $stream->setLink($data->channel->channel_link);
     return $stream;
 }
Пример #2
0
 private function streamFromData($data)
 {
     $stream = new Stream();
     $stream->setService('twitch');
     $stream->setViewers($data->viewers);
     $stream->setQuality($data->video_height);
     $stream->setAverageFps($data->average_fps);
     $stream->setPreviewImage($data->preview->large);
     //$this->previewImageTemplate = $object->preview->template;
     if (isset($data->channel->broadcaster_language)) {
         $stream->setBroadcasterLanguage($data->channel->broadcaster_language);
         $stream->setLanguage($data->channel->language);
         $stream->setStatus($data->channel->status);
         $stream->setName($data->channel->display_name);
         $stream->setLink('http://www.twitch.tv/' . $data->channel->display_name);
     }
     return $stream;
 }