futo-org / grayjay-android

Read-only mirror of Grayjay repo for issue tracking
https://gitlab.futo.org/videostreaming/grayjay
Other
784 stars 49 forks source link

Utilise FOSS component NewPlayer for improved player UX #1402

Open Victor239 opened 1 month ago

Victor239 commented 1 month ago

Use Cases

For playing video or audio it's hard to beat the UX of NewPipe's player. Intuitive gesture controls, sensible UI elements, easy access to advanced options, different UIs for video + audio, picture-in-picture support, background playing, etc. I'd like to have a similar experience with Grayjay.

Proposal

NewPipe have made their player modular now and it's abstracted it as a separate component called NewPlayer. Since Grayjay and NewPipe have similar goals it makes sense to collaborate and utilise the same underlying player, so more development time can then be allotted to more important features.

References

theScrabi commented 1 month ago

Please be aware, NewPlayer is under GPLv3 license, which is not compatible with Futo's license.