From: Vincent Vanwaelscappel Date: Fri, 25 Apr 2025 13:36:03 +0000 (+0200) Subject: wip #7259 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=9ffaef79d3880785cee2c0991c98ec7547ed2c38;p=fluidbook_tools.git wip #7259 --- diff --git a/src/Links/VideoLink.php b/src/Links/VideoLink.php index be3110f..a7b89e8 100644 --- a/src/Links/VideoLink.php +++ b/src/Links/VideoLink.php @@ -87,12 +87,17 @@ class VideoLink extends Link $attr['link-id'] = $data->uid; $attr['backgroundcolor'] = $data->backgroundColor ?? '#000000'; $attr['repeat'] = $data->repeat ?? -1; - $tracks=$data->tracks ? [['src' => $data->tracks, 'kind' => 'captions', 'lang' => $compiler->getFluidbook()->locale]] : []; + $tracks = $data->tracks ? json_decode($data->tracks, true) : []; + if (null === $tracks) { + $tracks = []; + } $attr['tracks'] = json_encode($tracks); - foreach ($tracks as $track) { - if (!Url::isDistant($track['src'])) { - $compiler->copyLinkFile($track['src'], 'data/links/',false); + if (null !== $tracks) { + foreach ($tracks as $track) { + if (!Url::isDistant($track['file'])) { + $compiler->copyLinkFile($track['file'], 'data/links/', false); + } } }