From: Vincent Vanwaelscappel Date: Thu, 22 Aug 2024 10:19:18 +0000 (+0200) Subject: wait #7050 @0:10 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=69cc53f0608c9001343f6903da7b6fefed8f4b92;p=fluidbook_tools.git wait #7050 @0:10 --- diff --git a/src/Links/WebVideoLink.php b/src/Links/WebVideoLink.php index 7422867..d8833ae 100644 --- a/src/Links/WebVideoLink.php +++ b/src/Links/WebVideoLink.php @@ -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']; }