public function getDeliveryServerNodeUrl($removeAfterUse = false)
 {
     $deliveryUrl = parent::getDeliveryServerNodeUrl($removeAfterUse);
     if ($deliveryUrl) {
         $deliveryUrl = preg_replace('/' . EdgeServerNode::EDGE_SERVER_DEFAULT_LIVE_CACHE_APPLICATION_NAME . '/', EdgeServerNode::EDGE_SERVER_DEFAULT_LIVE_UNICAST_TO_MC_APPLICATION_NAME, $deliveryUrl, 1);
     }
     return $deliveryUrl;
 }
 /**
  * @return kUrlTokenizer
  */
 public function getTokenizer()
 {
     // For configuration purposes.
     //if stream name doesn't starts with 'auth' then the url stream shouldn't be tokenized
     return parent::getTokenizer();
     $liveEntry = entryPeer::retrieveByPK($this->params->getEntryId());
     if ($liveEntry && substr($liveEntry->getStreamName(), 0, 4) == 'auth') {
         $token = parent::getTokenizer();
         $token->setStreamName($liveEntry->getStreamName());
         $token->setProtocol('hls');
         return $token;
         return new kVelocixUrlTokenizer($window, $secret, $protocol, $liveEntry->getStreamName(), $hdsPaths, $tokenParamName, 'auth_');
     }
     return null;
 }
 public function finalizeUrls(&$baseUrl, &$flavorsUrls)
 {
     parent::finalizeUrls($baseUrl, $flavorsUrls);
     $baseUrl = preg_replace('/' . EdgeServer::EDGE_SERVER_DEFAULT_LIVE_CACHE_APPLICATION_NAME . '/', EdgeServer::EDGE_SERVER_DEFAULT_LIVE_UNICAST_TO_MC_APPLICATION_NAME, $baseUrl, 1);
 }