diff --git a/includes/Media23VideoStreamWrapper.inc b/includes/Media23VideoStreamWrapper.inc
index 5d6f6e6..a98a22f 100644
--- a/includes/Media23VideoStreamWrapper.inc
+++ b/includes/Media23VideoStreamWrapper.inc
@@ -17,7 +17,8 @@ class Media23VideoStreamWrapper extends MediaReadOnlyStreamWrapper {
   public function interpolateUrl() {
     $parameters = $this->get_parameters();
 
-    return empty($parameters) ? '' : "http://{$parameters['s']}/v.ihtml?source=share&photo_id={$parameters['v']}&autoPlay=0";
+    $scheme = !empty($GLOBALS['is_https']) ? 'https' : 'http';
+    return empty($parameters) ? '' : "$scheme://{$parameters['s']}/v.ihtml?source=share&photo_id={$parameters['v']}&autoPlay=0";
   }
 
   /**
