/** * @param string $url * @param string $urlPrefix * @param flavorAsset $flavorAsset * @return array */ private function getFlavorAssetInfo($url, $urlPrefix = '', flavorAsset $flavorAsset = null) { $ext = null; if ($flavorAsset) { $ext = $flavorAsset->getFileExt(); } if (!$ext) { $parsedUrl = parse_url($urlPrefix . $url); $ext = pathinfo($parsedUrl['path'], PATHINFO_EXTENSION); } $bitrate = $flavorAsset ? $flavorAsset->getBitrate() : 0; $width = $flavorAsset ? $flavorAsset->getWidth() : 0; $height = $flavorAsset ? $flavorAsset->getHeight() : 0; return array('url' => $url, 'urlPrefix' => $urlPrefix, 'ext' => $ext, 'bitrate' => $bitrate, 'width' => $width, 'height' => $height); }