You are here

function MediaYouTubeStreamWrapper::setBaseUrl in Media: YouTube 7.3

Updates $base_url depending on whether the embed is a video or playlist.

1 call to MediaYouTubeStreamWrapper::setBaseUrl()
MediaYouTubeStreamWrapper::interpolateUrl in includes/MediaYouTubeStreamWrapper.inc
Returns a url in the format "https://www.youtube.com/watch?v=qsPQN4MiTeE".

File

includes/MediaYouTubeStreamWrapper.inc, line 93
Extends the MediaReadOnlyStreamWrapper class to handle YouTube videos.

Class

MediaYouTubeStreamWrapper
Create an instance like this: $youtube = new MediaYouTubeStreamWrapper('youtube://v/[video-code]');

Code

function setBaseUrl($parameters) {
  if (isset($parameters['l'])) {
    if (!isset($parameters['v'])) {
      $this->base_url = 'https://youtube.com/playlist';
    }
    $parameters['list'] = $parameters['l'];
    unset($parameters['l']);
  }
  return $parameters;
}