Skip to content
This repository has been archived by the owner on Jul 21, 2023. It is now read-only.

Improve livestream fallback when a video is missing #344

Open
rossng opened this issue Aug 18, 2021 · 0 comments
Open

Improve livestream fallback when a video is missing #344

rossng opened this issue Aug 18, 2021 · 0 comments
Labels
A-streaming Area: livestreaming C-enhancement Category: new feature or request D-medium Difficulty: neither hard nor easy S-playout Service: playout service T-user-experience Theme: user experience

Comments

@rossng
Copy link
Member

rossng commented Aug 18, 2021

Is your feature request related to a problem? Please describe.

Conference may have lots of pre-recorded videos that need to be uploaded. Occasionally, not all of them make it! Right now, Clowdr's UI doesn't indicate this clearly when the video is missing at livestream-time.

Describe the solution you'd like

Since access to the video may be restricted by element security, it's not possible for audience members to retrieve the 'missing' status of a video through GraphQL. Instead, this information needs to be embedded into the video stream somehow.

A nice solution seems to be to always fall back to the filler video for a missing video. Then add a banner using the HTML5 overlay feature of MediaLive.

Describe alternatives you've considered

We could also have a global 'item missing' video that gets inserted instead of an overlay banner. But this is less flexible IMO.

Additional context

@rossng rossng added M-needs-triage Meta: needs triage A-streaming Area: livestreaming C-enhancement Category: new feature or request D-medium Difficulty: neither hard nor easy S-playout Service: playout service T-user-experience Theme: user experience and removed M-needs-triage Meta: needs triage labels Aug 18, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A-streaming Area: livestreaming C-enhancement Category: new feature or request D-medium Difficulty: neither hard nor easy S-playout Service: playout service T-user-experience Theme: user experience
Development

No branches or pull requests

1 participant