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

Expose DLNA server for devices like PS4 #1808

Closed
mathrick opened this issue Apr 29, 2020 · 6 comments
Closed

Expose DLNA server for devices like PS4 #1808

mathrick opened this issue Apr 29, 2020 · 6 comments

Comments

@mathrick
Copy link

What version of WebTorrent Desktop are you using?
0.21.0 (0.107.16)

What operating system and version?
Linux Mint 18.3 / Ubuntu Xenial

What problem do you want to solve?
Currently, it seems the cast button only appears if WTD detects an active client listening for control commands. That makes it impossible to use with the PS4 media player, which supports DLNA, but is looking for servers, rather than advertising a control point.

What do you think is the correct solution to this problem?
It should be possible to put WTD in DLNA server mode (or even better, it should just advertise itself as a server whenever running), so that DLNA clients can find it. For bonus points, it could even expose inactive torrents and start download when playback is requested.

Are you willing to submit a pull request to implement this change?
I'm not familiar with WTD codebase or the stack, but with enough guidance it could be doable.

@dsernst
Copy link
Contributor

dsernst commented Oct 10, 2020

I don’t have a ps4 so can’t test, but this sounds cool. What sort of help would you need to get started?

@mathrick
Copy link
Author

General help pointing me to where in the code it would make sense to start adding this, as well as enough pointers for whatever parts of the stack for me to figure out how to create a DLNA server. I have experience programming, but no experience at all with anything related to WTD. I'm OK at Javascript, but have never used Node.js for development.

@feross
Copy link
Member

feross commented Nov 25, 2020

You can take a look at how the existing Chromecast, Airplay, and DLNA support is implemented as an example. Looking at that code should be quite helpful.

@mathrick
Copy link
Author

Would you mind pointing me to where that lives?

@github-actions
Copy link

github-actions bot commented Sep 5, 2022

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants