diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts index 964ec56f3..08f2955cf 100644 --- a/client/src/standalone/videos/embed.ts +++ b/client/src/standalone/videos/embed.ts @@ -24,9 +24,18 @@ loadVideoInfo(videoId) const previewUrl = window.location.origin + videoInfo.previewPath videoElement.poster = previewUrl + let autoplay = false + + try { + let params = new URL(window.location.toString()).searchParams + autoplay = params.has('autoplay') && (params.get('autoplay') === '1' || params.get('autoplay') === 'true') + } catch (err) { + console.error('Cannot get params from URL.', err) + } + const videojsOptions = { controls: true, - autoplay: false, + autoplay, inactivityTimeout: 500, plugins: { peertube: {