AadamZ5 / AadamZ5/dev-disp

Implement Sunshine transport stream and Moonlight-core transport sink

Aperta
#2 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
3
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

It seems technically feasible to have our app host a Sunshine instance and control it via the [Sunshine REST API](https://docs.lizardbyte.dev/projects/sunshine/latest/md_docs_2api.html), and our client app implement the https://github.com/moonlight-stream/moonlight-common-c core Moonlight library.

Pair Sunshine with EVDI, we can easily orchestrate these together to create a first-class desktop streaming experience.

See Sunshine's help and consider our app maintaining separate configurations for separate desktop screens:
```shell
azocolo@zocolo-laptop:~/.bin$ ./sunshine --help

------------------------------
Sunshine AppImage package.
------------------------------

sunshine.AppImage options
------------------------

Usage: ./sunshine --help, -h
------ # This message

./sunshine --install, -i
# Install input rules sunshine.service files. Restart required.

./sunshine --remove, -r
# Remove input rules sunshine.service files.

./sunshine --appimage-help
# Show available AppImage options

sunshine options
----------------

Usage: ./sunshine [options] [/path/to/configuration_file] [--cmd]
Any configurable option can be overwritten with: "name=value"

Note: The configuration will be created if it doesn't exist.

--help | print help
--creds username password | set user credentials for the Web manager
--version | print the version of sunshine

flags
-0 | Read PIN from stdin
-1 | Do not load previously saved state and do retain any state after shutdown
| Effectively starting as if for the first time without overwriting any pairings with your devices
-2 | Force replacement of headers in video stream
-p | Enable/Disable UPnP

```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.