예제 #1
0
 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;
 }
예제 #2
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;
 }
예제 #3
0
 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;
 }
예제 #4
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;
 }