blob: 202538389de024b0a0dc562be9bcca2753446205 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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'];
}
}
}
|