Implement Sunshine transport stream and Moonlight-core transport sink
- 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.