You are here

class MediaFacebookVideoStreamWrapper in Media Facebook Video 7

Creates a "new MediaFacebookVideoStreamWrapper('facebook://v/[video-code]')".

Hierarchy

Expanded class hierarchy of MediaFacebookVideoStreamWrapper

1 string reference to 'MediaFacebookVideoStreamWrapper'
media_facebook_video_stream_wrappers in ./media_facebook_video.module
Implements hook_stream_wrappers().

File

includes/MediaFacebookVideoStreamWrapper.inc, line 11
Extends the MediaReadOnlyStreamWrapper class to handle Facebook videos.

View source
class MediaFacebookVideoStreamWrapper extends MediaReadOnlyStreamWrapper {
  protected $baseUrl = 'http://facebook.com';

  /**
   * Gets Mime Type.
   */
  public static function getMimeType($uri, $mapping = NULL) {
    return 'video/facebook';
  }

  /**
   * Interpolates URL.
   */
  public function interpolateUrl() {
    if ($parameters = $this
      ->get_parameters()) {
      return $this->baseUrl . '/' . $parameters['v'];
    }
  }

  /**
   * Get Local Thumbnail Path.
   */
  public function getLocalThumbnailPath() {
    $parts = $this
      ->get_parameters();
    $local_path = 'public://media-facebook-video/' . check_plain($parts['v']) . '.jpg';
    return $local_path;
  }

}

Members