private function streamFromData($data) { $stream = new Stream(); $stream->setService('mlg'); if (isset($data->viewers)) { $stream->setViewers($data->viewers); } $stream->setPreviewImage($data->image_16_9); $stream->setStatus($data->subtitle); $stream->setName($data->name); $stream->setLink($data->url); return $stream; }
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; }
private function streamFromData($data) { $stream = new Stream(); $stream->setService('azubu'); $stream->setViewers($data->view_count); $stream->setPreviewImage($data->url_thumbnail); $stream->setBroadcasterLanguage($data->language); $stream->setLanguage($data->language); $stream->setStatus($data->title); $stream->setName($data->user->username); $stream->setLink($data->url_channel); /* $this->quality = $object->video_height; $this->setAverageFps( $object->average_fps ); */ return $stream; }
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; }