public function populateEntryFromData(LiveStreamEntry $entry)
 {
     $entry->setStreamUsername($this->getEncoderUsername());
     $entry->setStreamRemoteId($this->getStreamID());
     $entry->setPrimaryBroadcastingUrl($this->getPrimaryBroadcastingUrl());
     $entry->setSecondaryBroadcastingUrl($this->getSecondaryBroadcastingUrl());
     $entry->setStreamName($this->getStreamName() . "_1_%i@" . $entry->getStreamRemoteId());
     if (isset($this->basePlaybackUrls[PlaybackProtocol::APPLE_HTTP])) {
         $baseHlsUrl = $this->basePlaybackUrls[PlaybackProtocol::APPLE_HTTP];
     } else {
         $baseHlsUrl = "http://" . ($this->getDomainName() ? $this->getDomainName() : self::DEFAULT_DOMAIN_NAME) . "/i/";
     }
     $entry->setHlsStreamUrl($baseHlsUrl . $this->getStreamName() . "_1@" . $this->getStreamID() . "/master.m3u8");
     $configs = $entry->getLiveStreamConfigurations();
     $config = new kLiveStreamConfiguration();
     $config->setProtocol(PlaybackProtocol::AKAMAI_HDS);
     if (isset($this->basePlaybackUrls[PlaybackProtocol::AKAMAI_HDS])) {
         $baseHdsUrl = $this->basePlaybackUrls[PlaybackProtocol::AKAMAI_HDS];
     } else {
         $baseHdsUrl = "http://" . ($this->getDomainName() ? $this->getDomainName() : self::DEFAULT_DOMAIN_NAME) . "/z/";
     }
     $config->setUrl($baseHdsUrl . $this->getStreamName() . "_1@" . $this->getStreamID() . "/manifest.f4m");
     $configs[] = $config;
     $entry->setLiveStreamConfigurations($configs);
 }
 public function populateEntryFromData(LiveStreamEntry $entry)
 {
     $entry->setStreamUsername($this->getEncoderUsername());
     $entry->setStreamUrl($this->getRtmp());
     $entry->setStreamRemoteId($this->getStreamID());
     $entry->setStreamRemoteBackupId($this->getBackupStreamID());
     $entry->setPrimaryBroadcastingUrl($this->getPrimaryBroadcastingUrl());
     $entry->setSecondaryBroadcastingUrl($this->getSecondaryBroadcastingUrl());
     $entry->setStreamName($this->getStreamName());
 }