From 952f500434b271c8f81b2036877b9582f8d5b71a Mon Sep 17 00:00:00 2001 From: "Thingvall, Nils" Date: Mon, 18 Nov 2024 16:25:43 -0700 Subject: [PATCH 1/5] Added logic to show live state in pure live streams --- src/components/LiveButton.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/LiveButton.ts b/src/components/LiveButton.ts index 265fc90e..0f41d5ed 100644 --- a/src/components/LiveButton.ts +++ b/src/components/LiveButton.ts @@ -162,6 +162,8 @@ function isLive(player: ChromelessPlayer, threshold: number): boolean { const seekable = player.seekable; if (seekable.length > 0) { return seekable.end(seekable.length - 1) - player.currentTime <= threshold; + } else if (player.source?.streamType === 'live') { + return true; } } return false; From dbce4b7b3869de5babb71610f7e1d5e11a6a3d92 Mon Sep 17 00:00:00 2001 From: "Thingvall, Nils" Date: Tue, 19 Nov 2024 08:37:16 -0700 Subject: [PATCH 2/5] Updating logic to make work without streamType --- src/components/LiveButton.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/LiveButton.ts b/src/components/LiveButton.ts index 0f41d5ed..9b095284 100644 --- a/src/components/LiveButton.ts +++ b/src/components/LiveButton.ts @@ -162,7 +162,7 @@ function isLive(player: ChromelessPlayer, threshold: number): boolean { const seekable = player.seekable; if (seekable.length > 0) { return seekable.end(seekable.length - 1) - player.currentTime <= threshold; - } else if (player.source?.streamType === 'live') { + } else { return true; } } From c04d2d191d402e170acf4f91a8266ede78085ce9 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 20 Nov 2024 10:18:40 +0100 Subject: [PATCH 3/5] Update changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fa73506..824deea4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,10 @@ sidebar_custom_props: { 'icon': '📰' } > - 🏠 Internal > - 💅 Polish +## Unreleased + +- 🐛 Fixed live UI not showing for Millicast streams. ([#79](https://github.com/THEOplayer/web-ui/pull/79)) + ## v1.9.1 (2024-09-27) - 🐛 Fixed Enter and Space keys not working to activate buttons in the UI. From 86269c66ee5afe71fe07a108e0e5bcd077fc79a6 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 20 Nov 2024 10:20:40 +0100 Subject: [PATCH 4/5] Add PR links to changelog --- CHANGELOG.md | 4 ++-- react/CHANGELOG.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 824deea4..6322fedb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,11 +21,11 @@ sidebar_custom_props: { 'icon': '📰' } ## v1.9.1 (2024-09-27) -- 🐛 Fixed Enter and Space keys not working to activate buttons in the UI. +- 🐛 Fixed Enter and Space keys not working to activate buttons in the UI. ([#76](https://github.com/THEOplayer/web-ui/pull/76)) ## v1.9.0 (2024-09-06) -- 🚀 Added support for THEOplayer 8.0. +- 🚀 Added support for THEOplayer 8.0. ([#72](https://github.com/THEOplayer/web-ui/pull/72)) ## v1.8.2 (2024-08-29) diff --git a/react/CHANGELOG.md b/react/CHANGELOG.md index 2092deae..afcb50e6 100644 --- a/react/CHANGELOG.md +++ b/react/CHANGELOG.md @@ -21,7 +21,7 @@ sidebar_custom_props: { 'icon': '📰' } ## v1.9.0 (2024-09-06) -- 🚀 Added support for THEOplayer 8.0. +- 🚀 Added support for THEOplayer 8.0. ([#72](https://github.com/THEOplayer/web-ui/pull/72)) - 🏠 See changes to [Open Video UI for Web v1.9.0](https://github.com/THEOplayer/web-ui/blob/v1.9.0/CHANGELOG.md) ## v1.8.2 (2024-08-29) From 6d9478cd9b49ce27da0380dd63aa78c3a98a508f Mon Sep 17 00:00:00 2001 From: "theoplayer-bot[bot]" <873105+theoplayer-bot[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 09:24:58 +0000 Subject: [PATCH 5/5] 1.9.2 --- CHANGELOG.md | 2 +- package-lock.json | 12 ++++++------ package.json | 2 +- react/CHANGELOG.md | 4 ++++ react/package.json | 4 ++-- 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6322fedb..a9c8ac46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,7 @@ sidebar_custom_props: { 'icon': '📰' } > - 🏠 Internal > - 💅 Polish -## Unreleased +## v1.9.2 (2024-11-20) - 🐛 Fixed live UI not showing for Millicast streams. ([#79](https://github.com/THEOplayer/web-ui/pull/79)) diff --git a/package-lock.json b/package-lock.json index 53f99d6c..1fffdd6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@theoplayer/web-ui", - "version": "1.9.1", + "version": "1.9.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@theoplayer/web-ui", - "version": "1.9.1", + "version": "1.9.2", "license": "MIT", "workspaces": [ ".", @@ -6465,11 +6465,11 @@ }, "react": { "name": "@theoplayer/react-ui", - "version": "1.9.1", + "version": "1.9.2", "license": "MIT", "dependencies": { "@lit/react": "^1.0.3", - "@theoplayer/web-ui": "^1.9.1" + "@theoplayer/web-ui": "^1.9.2" }, "devDependencies": { "@rollup/plugin-json": "^6.1.0", @@ -7104,7 +7104,7 @@ "@swc/cli": "^0.1.62", "@swc/core": "^1.3.89", "@swc/helpers": "^0.5.2", - "@theoplayer/web-ui": "^1.9.1", + "@theoplayer/web-ui": "^1.9.2", "@types/react": "^18.2.48", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -7760,7 +7760,7 @@ "@swc/cli": "^0.1.62", "@swc/core": "^1.3.89", "@swc/helpers": "^0.5.2", - "@theoplayer/web-ui": "^1.9.1", + "@theoplayer/web-ui": "^1.9.2", "@types/react": "^18.2.48", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/package.json b/package.json index e0c2d1ed..5da93d5c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@theoplayer/web-ui", - "version": "1.9.1", + "version": "1.9.2", "description": "UI component library for the THEOplayer Web SDK", "main": "dist/THEOplayerUI.js", "module": "dist/THEOplayerUI.mjs", diff --git a/react/CHANGELOG.md b/react/CHANGELOG.md index afcb50e6..65cec513 100644 --- a/react/CHANGELOG.md +++ b/react/CHANGELOG.md @@ -15,6 +15,10 @@ sidebar_custom_props: { 'icon': '📰' } > - 🏠 Internal > - 💅 Polish +## v1.9.2 (2024-11-20) + +- 🏠 See changes to [Open Video UI for Web v1.9.2](https://github.com/THEOplayer/web-ui/blob/v1.9.2/CHANGELOG.md) + ## v1.9.1 (2024-09-27) - 🏠 See changes to [Open Video UI for Web v1.9.1](https://github.com/THEOplayer/web-ui/blob/v1.9.1/CHANGELOG.md) diff --git a/react/package.json b/react/package.json index 76c2ef43..e2835c9c 100644 --- a/react/package.json +++ b/react/package.json @@ -1,6 +1,6 @@ { "name": "@theoplayer/react-ui", - "version": "1.9.1", + "version": "1.9.2", "description": "React component library for the THEOplayer Web SDK", "main": "dist/THEOplayerReactUI.js", "module": "dist/THEOplayerReactUI.mjs", @@ -52,7 +52,7 @@ }, "dependencies": { "@lit/react": "^1.0.3", - "@theoplayer/web-ui": "^1.9.1" + "@theoplayer/web-ui": "^1.9.2" }, "peerDependencies": { "@types/react": "^16.3.0 || ^17 || ^18",