Story
As a creator of events, I'd like to add audio link(s) that will be converted into a player and/or playlist that is accessible on the event.
As a viewer of events, I would like to be able to listen to relevant audio related to the event, and specific artists performing at the event. As well as watch videos.
Potential Solutions
Store links to audio/video/media with some meta data.
New table for audio_links that just contain audio links, and then relate to event via event_audio_links
When generating playlists, merge in audio links related to entities
Store links directly, or through another relationship such as playlist? (TBD)
Store links, or store relationship to artist based provider and have it spider?
This would be more efficient, but harder and less specific. However, it could also auto update if there is new content.
Store some meta data related to type of content so I can display the right player, or have it "guess"?
Provider (Bandcamp, Soundcloud, Youtube, Spotify)
Format (Album, Track)
Size (Large, med, small)
Related Issues in the Backlog
263 General issue about how to create playlists, (combine with #746, #49)
746 Scoping Track and Playlist objects that could then be related to Events or Entities
327 (#321 Dupe) Add a player widget to the home screen that collects all tracks related to visible events
Story As a creator of events, I'd like to add audio link(s) that will be converted into a player and/or playlist that is accessible on the event.
As a viewer of events, I would like to be able to listen to relevant audio related to the event, and specific artists performing at the event. As well as watch videos.
Potential Solutions Store links to audio/video/media with some meta data. New table for
audio_links
that just contain audio links, and then relate to event viaevent_audio_links
When generating playlists, merge in audio links related to entitiesStore links directly, or through another relationship such as playlist? (TBD) Store links, or store relationship to artist based provider and have it spider? This would be more efficient, but harder and less specific. However, it could also auto update if there is new content.
Store some meta data related to type of content so I can display the right player, or have it "guess"?
Related Issues in the Backlog
263 General issue about how to create playlists, (combine with #746, #49)
746 Scoping Track and Playlist objects that could then be related to Events or Entities
327 (#321 Dupe) Add a player widget to the home screen that collects all tracks related to visible events