commit | author | age
|
5e53a4
|
1 |
# Kombination von pirc und radio-ui |
08bce7
|
2 |
|
U |
3 |
Zur Verwendung des radio-ui mit [pirc](/gitblit/docs/pirc.git) kann die Anwendung radio-ui direkt auf einen Raspberry Pi installiert werden, beispielsweise ähnlich wie pirc als Webanwendung für Tomcat. Stattdessen kann radio-ui auch von einer anderen Maschine aus die pirc-Instanz auf einen Raspberry Pi aufrufen. |
|
4 |
|
|
5 |
### Abspielen auf dem Raspberry Pi |
|
6 |
|
|
7 |
Kommandos an [pirc](/gitblit/docs/pirc.git) werden via HTTP an die betreffende Maschine gesendet und bestehen aus einem Klassennamen `c`, einem Methodennamen `m` und einem Parameter `p`. Ein Kommando setzt sich wie folgt zusammen |
|
8 |
|
|
9 |
1. `http://raspi:8080/` - URL der Maschine |
|
10 |
1. `pirc/` - Name des Kontext, unter dem die Anwendung pirc läuft |
|
11 |
1. `sys/rpc` - Service-Endpunkt der pirc-API |
|
12 |
1. `c=de.uhilger.pirc.App` - Name der Klasse von pirc, die die Abspielmethode enthält |
|
13 |
1. `m=abspielen` - Name der Methode zum Abspielen |
|
14 |
1. `p=Sender-URL` - der Parameter mit dem URL zum Audiostream des Webradiosenders |
|
15 |
|
|
16 |
Zum Aufruf des Kommandos mit dem radio-ui kann es weitgehend unverändert bleiben. Nur der Teil 6. mit dem URL des Senders muss veränderlich gestaltet sein. |
|
17 |
|
|
18 |
#### Beispiel Abspielen |
|
19 |
|
|
20 |
Ist die Fernbedienung pirc auf einem Raspberry Pi installiert, lautet das Kommando zum Abspielen des Webradiosenders radiobob (vgl. [Senderliste](radiostreams.md)) wie folgt |
|
21 |
|
|
22 |
```` |
|
23 |
http://raspi:8080/pirc/sys/rpc?c=de.uhilger.pirc.App&m=abspielen&p=http://bob.hoerradar.de/radiobob-live-mp3-hq&p= |
|
24 |
```` |
|
25 |
|
|
26 |
Das obige Kommando geht davon aus, dass der betreffende Raspberry Pi unter dem Namen `raspi` auf Port `8080` über `HTTP` erreichbar ist und dass auf dem Pi die Anwendung pirc unter dem Kontextnamen `pirc` installiert wurde. Es bewirkt, dass auf dem betreffenden Raspberry Pi eine Instanz des omxplayer gestartet wird und diese fortlaufend den Webradio-Stream unter der angegebenen Adresse abspielt. |
|
27 |
|
|
28 |
#### Beispiel Stoppen |
|
29 |
|
|
30 |
Zum Stoppen des zur Zeit abgespielten Webradios dient das folgende Kommando |
|
31 |
|
|
32 |
```` |
|
33 |
http://raspi:8080/sys/rpc?c=de.uhilger.pirc.App&m=kommando&p=q |
|
34 |
```` |
|
35 |
|
|
36 |
Mit dem obigen Aufruf wird das Kommando `q` an den laufenden Prozess des omxplayer gesendet. Das bewirkt, dass der omxplayer das Abspielen stoppt und der laufende omxplayer-Prozess endet. |