class MediaShareStreamStreamWrapper in Media: ShareStream 7
Extend MEdiaReadOnlyStreamWrapper to create MediaShareStreamStreamWrapper.
Create an instance like this: $video = new MediaShareStreamStreamWrapper('sharestream://v/[video-code]');
Hierarchy
- class \MediaShareStreamStreamWrapper extends \MediaReadOnlyStreamWrapper
Expanded class hierarchy of MediaShareStreamStreamWrapper
1 string reference to 'MediaShareStreamStreamWrapper'
- media_sharestream_stream_wrappers in ./
media_sharestream.module - Implements hook_stream_wrappers().
File
- includes/
MediaShareStreamStreamWrapper.inc, line 15 - Extends the MediaReadOnlyStreamWrapper class to handle ShareStream videos.
View source
class MediaShareStreamStreamWrapper extends MediaReadOnlyStreamWrapper {
static function getMimeType($uri, $mapping = NULL) {
return 'video/sharestream';
}
function getLocalThumbnailPath() {
$local_path = 'public://media-sharestream/preview.png';
if (!file_exists($local_path)) {
$dirname = drupal_dirname($local_path);
file_prepare_directory($dirname, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS);
$image = drupal_get_path('module', 'media_sharestream') . '/preview.png';
file_unmanaged_copy($image, $local_path, FILE_EXISTS_REPLACE);
}
return $local_path;
}
}