You are here

class MediaShareStreamStreamWrapper in Media: ShareStream 7

Extend MEdiaReadOnlyStreamWrapper to create MediaShareStreamStreamWrapper.

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

Hierarchy

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;
  }

}

Members