diff --git a/includes/Media23VideoStreamWrapper.inc b/includes/Media23VideoStreamWrapper.inc
index 5d6f6e6..002626d 100644
--- a/includes/Media23VideoStreamWrapper.inc
+++ b/includes/Media23VideoStreamWrapper.inc
@@ -91,7 +91,9 @@ class Media23VideoStreamWrapper extends MediaReadOnlyStreamWrapper {
     $info = array();
 
     if (!empty($parameters)) {
-      $handler = new Media23VideoInternetHandler("http://{$parameters['s']}/video/{$parameters['v']}");
+      // Calling oEmbed via https appears to return iframe that works on https.
+      $protocol = $GLOBALS['is_https'] ? 'https' : 'http';
+      $handler = new Media23VideoInternetHandler("{$protocol}://{$parameters['s']}/video/{$parameters['v']}");
       $info = $handler->getOEmbed($params);
     }
 
