/** * @param string $type * @return bool|Url */ public function getPublicUrl($type = UrlType::CDN) { $cdn = $this->container->getCdn(); switch ($type) { case UrlType::CDN: $uri = $cdn->getCdnUri(); break; case UrlType::SSL: $uri = $cdn->getCdnSslUri(); break; case UrlType::STREAMING: $uri = $cdn->getCdnStreamingUri(); break; case UrlType::IOS_STREAMING: $uri = $cdn->getIosStreamingUri(); break; } return isset($uri) ? Url::factory($uri)->addPath($this->name) : false; }