From aeb112edbe8524fdd25fcaa339e8cfab63bc16db Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 11 Aug 2022 10:57:58 +0200 Subject: [PATCH] Don't autoplay in embed with waiting/ended live --- .../src/standalone/videos/shared/player-manager-options.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/src/standalone/videos/shared/player-manager-options.ts b/client/src/standalone/videos/shared/player-manager-options.ts index 2eeb5ecac..9cebdcd10 100644 --- a/client/src/standalone/videos/shared/player-manager-options.ts +++ b/client/src/standalone/videos/shared/player-manager-options.ts @@ -6,6 +6,7 @@ import { VideoCaption, VideoDetails, VideoPlaylistElement, + VideoState, VideoStreamingPlaylistType } from '../../../../../shared/models' import { P2PMediaLoaderOptions, PeertubePlayerManagerOptions, PlayerMode, VideoJSCaption } from '../../../assets/player' @@ -108,6 +109,10 @@ export class PlayerManagerOptions { const params = new URL(window.location.toString()).searchParams this.autoplay = getParamToggle(params, 'autoplay', false) + // Disable auto play on live videos that are not streamed + if (video.state.id === VideoState.LIVE_ENDED || video.state.id === VideoState.WAITING_FOR_LIVE) { + this.autoplay = false + } this.controls = getParamToggle(params, 'controls', true) this.controlBar = getParamToggle(params, 'controlBar', true)