Update Readme

This commit is contained in:
Iwan Timmer 2015-05-18 22:37:50 +02:00
parent 41a10d7234
commit f82fcd23af

View File

@ -8,31 +8,12 @@ your powerful Windows desktop to your embedded system, like Raspberry Pi, CuBox-
For a demo see this [video](https://www.youtube.com/watch?v=XRW6O0bSHNw). For a demo see this [video](https://www.youtube.com/watch?v=XRW6O0bSHNw).
[Moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) is the shared codebase between
different C implementations of Moonlight
[Moonlight](https://github.com/moonlight-stream/moonlight-android) also has an Android
implementation.
[Moonlight-pc](https://github.com/moonlight-stream/moonlight-pc) also has an Linux/OSX/Windows
implementation.
[Moonlight iOS](https://github.com/moonlight-stream/moonlight-ios) also has an iOS
implementation.
[Moonlight Windows](https://github.com/moonlight-stream/moonlight-windows) also has an Windows and Windows Phone
implementation.
##Features ##Features
* Streams Steam and all of your games from your PC to your embedded system. * Streams Steam and all of your games from your PC to your embedded system.
* Use mDNS to scan for compatible GeForce Experience (GFE) machines on the network.
##Installation * Qwerty Keyboard, Mouse and Gamepad support
* Support Raspberry Pi and i.MX 6 devices
* Download [GeForce Experience](http://www.geforce.com/geforce-experience) and install on your Windows PC
* Download the compiled version from the [GitHub releases page](https://github.com/irtimmer/moonlight-embedded/releases)
* Install libopus0 (Debian/Raspbian) or opus (Arch Linux/Fedora/Pidora)
* [Configure sound](http://elinux.org/R-Pi_Troubleshooting#Sound)
##Requirements ##Requirements
@ -54,6 +35,7 @@ implementation.
Actions: Actions:
map Create mapping file for gamepad
pair Pair device with computer pair Pair device with computer
stream Stream computer to device stream Stream computer to device
list List available games and applications list List available games and applications
@ -71,14 +53,18 @@ implementation.
-bitrate <bitrate> Specify the bitrate in Kbps -bitrate <bitrate> Specify the bitrate in Kbps
-packetsize <size> Specify the maximum packetsize in bytes -packetsize <size> Specify the maximum packetsize in bytes
-app <app> Name of app to stream -app <app> Name of app to stream
-nosops Don't allow GFE to modify game settings
-input <device> Use <device> as input. Can be used multiple times
-mapping <file> Use <file> as gamepad mapping configuration file (use before -input)
-audio <device> Use <device> as ALSA audio output device (default sysdefault)
-localaudio Play audio locally
Use ctrl-c to exit application Use ctrl-c to exit application
##Compile ##Compile and install
* Install cmake * Download and extract Moonlight Embedded from release or git clone
* Install cryptographics libraries libssl-dev (Debian/Raspbian) or openssl-devel (Fedora/Pidora) or openssl (Arch Linux) * Install development dependencies
* Install audio libraries libopus-dev and libasound2-dev (Debian/Raspbian) or opus-devel and alsa-lib-devel (Fedora/Pidora) or opus and alsa-lib (Arch Linux)
* Initialize the git submodules ``git submodule update --init`` * Initialize the git submodules ``git submodule update --init``
``` ```
@ -86,7 +72,45 @@ mkdir build
cd build/ cd build/
cmake ../ cmake ../
make make
make install
``` ```
## Dependencies
ArchLinux/Debian (Raspbian)/Debian Development (Raspbian)
* opus/libopus0/libopus-dev
* expat/libexpat1/libexpat1-dev
* openssl/libssl-dev/libssl-dev
* alsa-lib/libasound2/libasound2-dev
* systemd/libudev/libudev-dev
* avahi/libavahi-client3/libavahi-client-dev
* curl/libcurl3/libcurl4-openssl-dev
* libevdev/libevdev2/libevdev-dev
Development only dependencies
* cmake
* C compiler
## See also
[Moonlight-common-c](https://github.com/moonlight-stream/moonlight-common-c) is the shared codebase between
different C implementations of Moonlight
[Moonlight-common-c](https://github.com/irtimmer/moonlight-common-c) is the used fork used by Moonlight Embedded
[Moonlight-common](https://github.com/moonlight-stream/moonlight-common) is the shared codebase between
different Java implementations of Moonlight
[Moonlight](https://github.com/moonlight-stream/moonlight-android) also has an Android
implementation.
[Moonlight-pc](https://github.com/moonlight-stream/moonlight-pc) also has an Linux/OSX/Windows
implementation.
[Moonlight iOS](https://github.com/moonlight-stream/moonlight-ios) also has an iOS
implementation.
[Moonlight Windows](https://github.com/moonlight-stream/moonlight-windows) also has an Windows and Windows Phone
implementation.
## Discussion ## Discussion