class MediaFacebookVideoStreamWrapper in Media Facebook Video 7
Creates a "new MediaFacebookVideoStreamWrapper('facebook://v/[video-code]')".
Hierarchy
- class \MediaFacebookVideoStreamWrapper extends \MediaReadOnlyStreamWrapper
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
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MediaFacebookVideoStreamWrapper:: |
protected | property | ||
MediaFacebookVideoStreamWrapper:: |
public | function | Get Local Thumbnail Path. | |
MediaFacebookVideoStreamWrapper:: |
public static | function | Gets Mime Type. | |
MediaFacebookVideoStreamWrapper:: |
public | function | Interpolates URL. |