diff options
Diffstat (limited to 'sites/all/modules/media/modules/media_internet/tests/includes/MediaInternetTestStreamWrapper.inc')
-rw-r--r-- | sites/all/modules/media/modules/media_internet/tests/includes/MediaInternetTestStreamWrapper.inc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/sites/all/modules/media/modules/media_internet/tests/includes/MediaInternetTestStreamWrapper.inc b/sites/all/modules/media/modules/media_internet/tests/includes/MediaInternetTestStreamWrapper.inc new file mode 100644 index 000000000..202538389 --- /dev/null +++ b/sites/all/modules/media/modules/media_internet/tests/includes/MediaInternetTestStreamWrapper.inc @@ -0,0 +1,24 @@ +<?php + +/** + * @file + * Extends the MediaReadOnlyStreamWrapper class to handle videos from an imaginary example.com. + */ + +/** + * Create an instance like this: + * $media_internet_test = new MediaInternetTestStreamWrapper('mediainternettest://video/[video-code]'); + */ +class MediaInternetTestStreamWrapper extends MediaReadOnlyStreamWrapper { + protected $base_url = 'http://example.com'; + + static function getMimeType($uri, $mapping = NULL) { + return 'video/mediainternettest'; + } + + function interpolateUrl() { + if ($parameters = $this->get_parameters()) { + return $this->base_url . '/' . $parameters['video']; + } + } +} |