public function buildServeFlavors()
 {
     $flavors = $this->buildHttpFlavorsArray();
     $flavors = $this->sortFlavors($flavors);
     $flavor = VodPackagerDeliveryUtils::getVodPackagerUrl($flavors, $this->getUrl(), '/manifest.f4m', $this->params);
     return array($flavor);
 }
 public function serve()
 {
     $flavors = $this->buildHttpFlavorsArray();
     $flavors = $this->sortFlavors($flavors);
     $flavor = VodPackagerDeliveryUtils::getVodPackagerUrl($flavors, $this->getUrl(), '/manifest', $this->params);
     return $this->getRenderer(array($flavor));
 }
 protected function doGetFlavorAssetUrl(flavorAsset $flavorAsset)
 {
     $url = $this->getBaseUrl($flavorAsset);
     if ($this->params->getFileExtension()) {
         $url .= "/name/a." . $this->params->getFileExtension();
     }
     $url .= VodPackagerDeliveryUtils::getExtraParams($this->params);
     return $url . '/index.m3u8';
 }
 protected function doGetFileSyncUrl(FileSync $fileSync)
 {
     $url = parent::doGetFileSyncUrl($fileSync);
     $url .= VodPackagerDeliveryUtils::getExtraParams($this->params);
     return $url . '/index.m3u8';
 }