triton
triton copied to clipboard
Create player service
Related to #5
Scope
With the removal of Jellyfin, we now need a UI service to facilitate playing media. It should talk to our backend to grab information on media from our API that the identifier service (#6) has identified. It should then be played by getting a presigned URL from the API, that can then be used by the client to watch the media directly from S3. This eliminates scaling concerns from a single point of failure (except the S3 bucket, of course). This also enables global scaling.
Proposed Spec
My current idea is to make somethin like netflix, i.e:
that opens up into the immediate last played episode (or last spot in a movie) and has a small little overlay to change episodes / modify watched status. It's minimal and easier to implement compared to the heavier, more powerful approach, emby / plex both provide.
backend work has been 90% done to enable the player, able to start working on it now