From 5d2375cbb23dbe69a7afe7a691707be48397c6d9 Mon Sep 17 00:00:00 2001 From: RblSb Date: Mon, 29 Apr 2024 07:45:10 +0300 Subject: Video item fixes - Fix youtube fallback, `videoItem.url` is now immutable - JsApi.setVideoSrc now updates to supported player based on `url` arg - Fix auto-pause when video is ended (with `requestLeaderOnPause`) --- src/client/players/Youtube.hx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/client/players') diff --git a/src/client/players/Youtube.hx b/src/client/players/Youtube.hx index 5308b63..7c98b3f 100644 --- a/src/client/players/Youtube.hx +++ b/src/client/players/Youtube.hx @@ -243,6 +243,7 @@ class Youtube implements IPlayer { onError: e -> { // TODO message error codes trace('Error ${e.data}'); + final item = player.getCurrentItem() ?? return; rawSourceFallback(item.url); } } @@ -258,9 +259,7 @@ class Youtube implements IPlayer { trace(info); return; }; - final item = player.getCurrentItem(); - item.url = format.url; - player.refresh(); + player.changeVideoSrc(format.url); }); main.send({ type: GetYoutubeVideoInfo, -- cgit v1.2.3