You are here

public function MediaBrightcoveVideoStreamWrapper::interpolateUrl in Brightcove Video Connect 7.4

Same name and namespace in other branches
  1. 7.7 brightcove_media/includes/MediaBrightcoveVideoStreamWrapper.inc \MediaBrightcoveVideoStreamWrapper::interpolateUrl()
  2. 7.6 brightcove_media/includes/MediaBrightcoveVideoStreamWrapper.inc \MediaBrightcoveVideoStreamWrapper::interpolateUrl()

Interpolate an url.

Return value

null|string

File

brightcove_media/includes/MediaBrightcoveVideoStreamWrapper.inc, line 36
Stream wrapper for Brightcove videos.

Class

MediaBrightcoveVideoStreamWrapper
@file Stream wrapper for Brightcove videos.

Code

public function interpolateUrl() {

  // Load the default brightcove player.
  $player = brightcove_default_player();

  // Parse the video id.
  $video_id = $this
    ->getVideoID();
  if (!is_null($video_id) && !is_null($player)) {
    return url('http://c.brightcove.com/services/viewer/federated_f9', array(
      'query' => array(
        'playerID' => $player->player_id,
        'playerKey' => $player->player_key,
        'isVid' => 'true',
        'isUI' => 'true',
        '@videoPlayer' => $video_id,
      ),
    ));
  }
  return NULL;
}