It would be good to have a download handler which allowed users to download contemplations and keep them on their device this has a few benefits:
1) The user could play files without network
2) We would save Cloudfront resources
3) Loading a talk from network causes the player to spin for a long time
I think the best way to do this from a UI perspective is to replace the add and play buttons on the add talk pages with a download arrow, and then maybe add a remove download icon on the play a contemplation screen. Cases we need to handle:
1) A user subscribes, downloads subscription only content, then unsubscribes. Shoud we delete that content or just prevent them from adding it to new players
2) Downloading and deleting talks should be intuitive
3) A user subscribes, downloads subscription-only content, adds that content to a saved session, then unsubscribes. Probably we should just prevent them from loading any such sessions.
It would be good to have a download handler which allowed users to download contemplations and keep them on their device this has a few benefits:
1) The user could play files without network 2) We would save Cloudfront resources 3) Loading a talk from network causes the player to spin for a long time
I think the best way to do this from a UI perspective is to replace the add and play buttons on the add talk pages with a download arrow, and then maybe add a remove download icon on the
play a contemplation
screen. Cases we need to handle:1) A user subscribes, downloads subscription only content, then unsubscribes. Shoud we delete that content or just prevent them from adding it to new players 2) Downloading and deleting talks should be intuitive 3) A user subscribes, downloads subscription-only content, adds that content to a saved session, then unsubscribes. Probably we should just prevent them from loading any such sessions.