Bug 477547 - [Feature Request] Chromecast support
Summary: [Feature Request] Chromecast support
Status: RESOLVED INTENTIONAL
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Other All
: NOR wishlist
Target Milestone: ---
Assignee: Unassigned bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-26 09:23 UTC by annoyingrain5
Modified: 2025-04-11 00:15 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description annoyingrain5 2023-11-26 09:23:41 UTC
Being able to cast a Dragon Player video to a Chromecast enabled device (very common in TVs these days) would be a killer feature for this app.
Comment 1 Harald Sitter 2023-11-26 11:05:35 UTC
Seems a bit impractical to do this for a single app. Why not stream the entire desktop?
Comment 2 Harald Sitter 2025-04-11 00:15:18 UTC
I've had a look and this doesn't really seem doable at this time.

The only really comprehensive chromecast library appears to be google's libcast and that appears to be a bit huge in scope. Documentation seems sparse and being a chromium project it is using funky google build tech. Integrating that would be no small task.

There are numerous partial implementations  of the cast protocol out on github but the only healthy looking one is pychromecast with which we'd have trouble interfacing what with being python. We could implement our own but that would probably just end up another partial implementation that isn't particularly healthy looking what with being Qt exclusive. All in all this doesn't seem worth the trouble.

Like I said what would be more interesting is casting the desktop as a whole, but it's my understanding chromium already implements this, raising the question why we would spend precious engineering time on reimplementing it. That being said, if someone was super excited about the prospect of casting one could probably wrap libcast in a Qt compatibility library that integrates with qtmultimedia and then take it from there. Might even be interesting for the Qt eco system as a whole.