clowdr-app / clowdr-web-app

Old Clowdr versions 1 & 2 from 2020
BSD 3-Clause "New" or "Revised" License
36 stars 13 forks source link

Embedding videos attached to Program Items #266

Closed pained closed 3 years ago

pained commented 3 years ago

It would be helpful to add a feature to the UI to take a Media Attachment Link and render an embedded video when appropriate.

Example: CSCW2020 is having author's pre-record all videos and they will be uploaded to YouTube. We want to provide the YouTube link and have an embedded player display on a Program Item's page. That way an attendee does not have to leave Clowdr to watch this video.

EdNutting commented 3 years ago

I will include this as part of the new UI development. As per our offline discussion, these can be included as a content feed against the program item ("Program Room" in the old UI parlance).

The new UI will enable 3 ways to attach YouTube/Zoom/Breakout Room (Twilio) aka Content Feeds to Program features:

  1. A feed for a Program Session (A group of events)
  2. A feed for a Program Session Event (E.g. a paper, demo or workshop)
  3. A feed for a Program Item (Each Program Session Event has an Item; Items can also be selected separately to be displayed as posters/exhibits.)

Note that, iirc, if an Item is not assigned any Events nor selected to be exhibited, then it essentially becomes invisible - there won't be a way for people to find it. So all items need to either be part of an event or selected for exhibition. Please let me know if I've missed a use-case.

For the CSV, for now, please feel free to use a format that makes sense/makes this easy for you to encode. So long as it's consistent and I know what columns provide what data, then I can automatically process it into the new UI.

pained commented 3 years ago

Yes that aligns with what was discussed yesterday I believe. I keep coming back to the terminology being a bit convoluted with things like papers being referred to as "events", and this it outside this issue's scope somewhat, but I guess I see these two key things:

  1. Sessions -> groups of program items (papers, posters, demos, keynotes, workshops) happening in a set timeframe & room
  2. Program Items -> the above types of things with attributes including: item name, authors, abstract/text, links, track, session name

I may be oversimplifying however.

EdNutting commented 3 years ago

This may help others who come across this:

Sessions, events and items can all have Content Feeds (aka Rooms) - i.e. they can all source a stream from Zoom, YouTube, etc. Content Feeds are mandatory for Sessions, and optional for Items and Events. In practice, it is normal for a Session's Content Feed (e.g. a YouTube livestream) to be where a series of talks are delivered. Events may have additional content (such as Q&A) supplied through their feed. An Item's feed might, for example, be used for unscheduled items (e.g. poster presentations pre-recorded on YouTube) or for providing a space to discuss the item outside of scheduled time.

So for example:

For larger conferences with co-hosted workshops:

EdNutting commented 3 years ago

Original request was completed.