Version 1
[yaffs-website] / web / modules / contrib / video / src / StreamWrapper / VimeoStream.php
diff --git a/web/modules/contrib/video/src/StreamWrapper/VimeoStream.php b/web/modules/contrib/video/src/StreamWrapper/VimeoStream.php
new file mode 100644 (file)
index 0000000..d1a1d33
--- /dev/null
@@ -0,0 +1,40 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\video\StreamWrapper\VimeoStream.
+ */
+
+namespace Drupal\video\StreamWrapper;
+
+use Drupal\Core\StreamWrapper\ReadOnlyStream;
+use Drupal\Core\StreamWrapper\StreamWrapperInterface;
+
+/**
+ * Defines a YouTube (vimeo://) stream wrapper class.
+ */
+class VimeoStream extends VideoRemoteStreamWrapper {
+  
+  protected static $base_url = 'http://www.vimeo.com';
+  
+  /**
+   * {@inheritdoc}
+   */
+  public function getName() {
+    return t('Vimeo');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getDescription() {
+    return t('Video served by the Vimeo services.');
+  }
+  
+  /**
+   * {@inheritdoc}
+   */
+  public static function baseUrl() {
+    return self::$base_url;
+  }
+}