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

[REQUEST] Input only mode (no video) #177

Open
samkitty opened this issue Dec 29, 2024 · 5 comments
Open

[REQUEST] Input only mode (no video) #177

samkitty opened this issue Dec 29, 2024 · 5 comments

Comments

@samkitty
Copy link

samkitty commented Dec 29, 2024

Would it be possible to add a setting to Apollo that disables video encoding/decoding and leaves the stream open for input (touch/mouse/controller) only? That way phones/handhelds can be used as a wireless gamepad, which would be very useful for something like party games with 8 players local co-op. Guests can simply show a pin code and start playing on their phones. Steam Link allows you to do this already by disabling video/audio and leaving just input. Apollo would replace the need for apps like Unified Remote and Remote Gamepad if this feature is implemented.

This was a semi-popular request for the official Moonlight app but it was never worked on.

I tried launching a virtual display then turning it off in windows display settings, but the stream automatically switches to the primary display in that case. A truly black screen with input only (like when using External Monitor Mode) would be ideal.

Thanks!

@samkitty samkitty changed the title Input only mode (no video) [REQUEST] Input only mode (no video) Dec 29, 2024
@ClassicOldSong
Copy link
Owner

Possible but requires some heavy modifications. No guarantees to time of implementation.

@samkitty
Copy link
Author

Got it. Current workaround is using tasker to display a black overlay on top of the stream, but that is a far from elegant solution.

Thank you for revitalizing sunshine/moonlight development 🫡

@ClassicOldSong
Copy link
Owner

Making an overlay doesn't stop the video/audio from being encoded and sent from the host. What's your purpose for not showing the copied view on other clients?

@samkitty
Copy link
Author

What's your purpose for not showing the copied view on other clients?

Using the phone as a trackpad/keyboard for the PC at night. The phone display becomes a distraction and might get OLED burn-in. I set the bitrate/resolution to lowest and mask it with Tasker. I know this isn't the same as not encoding the video in the first place, but it's the only way I can get a black screen on the client as far as I can tell.

@ClassicOldSong
Copy link
Owner

Hmmmm I see, I'll think about this.

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

No branches or pull requests

2 participants