Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate Exoplayer DownloadManager #860

Closed
3 tasks
StaehliJ opened this issue Jan 15, 2025 · 1 comment
Closed
3 tasks

Investigate Exoplayer DownloadManager #860

StaehliJ opened this issue Jan 15, 2025 · 1 comment
Assignees

Comments

@StaehliJ
Copy link
Contributor

StaehliJ commented Jan 15, 2025

As a user I want to download my content to play it later.

Acceptance criteria

  • Progressive media can be downloaded
  • Adaptative stream can be downloaded (HLS, DASH)
  • DRM content can be downloaded
  • Add UI to download content inside the demo

Tasks

  • Add button to toggle download
  • Implements DownloadService
  • Investigate OfflineLicenseHelper
@StaehliJ StaehliJ converted this from a draft issue Jan 15, 2025
@StaehliJ StaehliJ moved this from ✏️ Draft to 📋 Backlog in Pillarbox Jan 15, 2025
@StaehliJ StaehliJ moved this from 📋 Backlog to 🚧 In Progress in Pillarbox Jan 15, 2025
@StaehliJ
Copy link
Contributor Author

StaehliJ commented Jan 21, 2025

DownloadManager doesn't download MediaMetadata it download only streams files. DownloadManager downloads:

  • 1 video track
  • 1 audio track
  • Multiple text track

The tracks to download have to be specified by integrators or user.

DownloadManager work well with SRG content but the play doesn't know how to play such content (uri= https://mediacomposition?urn...). So maybe we should download as well MediaComposition or at least metadata.

We should make Asset downloadable and not only the streams.

@github-project-automation github-project-automation bot moved this from 🚧 In Progress to ✅ Done in Pillarbox Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ Done
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant