moonlight-stream / moonlight-stream/moonlight-android

Feature Request - toggling display/audio streaming

Open
#852 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C
Stars
7.1k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

Steam Link has an option to disable display and audio streaming - this basically turns your phone into just a wireless controller.

I recently purchased a Razer Kishi, which is only able to connect to my phone, and have been using this Steam Link mode to use my controller while sitting at my desktop.

I currently use moonlight to stream my games when away from my PC, and then switch to the steam link app to continue using my phone as a controller when back at my desktop. I lose rumble/haptic feeback when switching to steam link, and also need to change the controller order in steam for the controller to be recognized.

It would be really nice if I could toggle display and audio streaming mid-session in moonlight.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named in the issue. Start by tracing the Android session controls for display and audio streaming, then determine how those streams can be toggled without reconnecting. Done means both streams can be disabled or restored mid-session while controller input, rumble, and controller order remain usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, c
Domain
audio-video-rtc, mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.