]> _ Git - fluidbook_tools.git/commitdiff
wait #7050 @0:10
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 22 Aug 2024 10:19:18 +0000 (12:19 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 22 Aug 2024 10:19:18 +0000 (12:19 +0200)
src/Links/WebVideoLink.php

index 742286775457c84e9181465b7bfea992a6963acc..d8833ae22c2a86e4c83113ee9b107071fda5fa7f 100644 (file)
@@ -133,12 +133,21 @@ class WebVideoLink extends VideoLink
             case 'vimeo':
                 $u = parse_url($data->to);
                 $id = $u['path'];
-                $url = 'https://player.vimeo.com/video/' . $id;
-                parse_str($u['query'], $params);
+
+                $params = [];
+                if (isset($u['query'])) {
+                    parse_str($u['query'], $params);
+                }
+
                 $params['autoplay'] = $autoplay;
                 $params['loop'] = $loop;
                 $params['muted'] = $muted;
-                $url .= '?' . http_build_query($params);
+                if (stristr($id, '/')) {
+                    $e = explode('/', $id);
+                    $params['h'] = $e[1];
+                    $id = $e[0];
+                }
+                $url = 'https://player.vimeo.com/video/' . $id . '?' . http_build_query($params);
                 if (isset($u['fragment']) && $u['fragment'] != '') {
                     $url .= '#' . $u['fragment'];
                 }