App zur Steuerung des mpv Mediaplayers auf einem Raspberry Pi über HTTP
ulrich
2021-04-24 e4ac752f5f8d54a4b0dca00a44e26ae5dce1052a
README.md
@@ -24,10 +24,13 @@
erscheint, ist das JRE vorhanden. Andernfalls kann es mit folgendem Kommando installiert werden:
```
sudo apt update
sudo apt install default-jdk
sudo apt-get update
sudo apt-get install default-jdk
```
## Calypso bauen
Hier noch beschreiben
## Media-Quellen einrichen
@@ -41,13 +44,13 @@
Mit dem Parameter `nfs-prefix` spielt Calypso Media-Inhalte aus Quellen ab, die über das Network File System (NFS) eingebunden sind. 
```
java -jar av-director.jar nfs-prefix="/media/mc" port=9090
java -jar calypso.jar nfs-prefix="/media/mc" port=9090
```
In dieser Betriebsart wird dem Inhalt, der beim Abspielen über den Parameter `title` angegeben wird, der Präfix aus dem Parameter `nfs-prefix` vorangestellt. Wird Calypso beispielsweise mit folgendem URL aufgerufen:
```
http://rpi4-wz:9090/avd/play?title=/Filme/H/heat.m4v&th=60&ti=60&o=local
http://rpi4-wz:9090/calypso/play?title=/Filme/H/heat.m4v&th=60&ti=60&o=local
```
wird die Datei `/media/mc/Filme/H/heat.m4v` abgespielt. 
@@ -73,14 +76,14 @@
Das folgende Kommando startet Calypso als HTTP-Client.
```
java -jar av-director.jar port=9090
java -jar calypso.jar port=9090
```
Wird der Parameter `nfs-prefix` beim Start Calypsos weggelassen, werden im Parameter `titel` Uniform Resource Locators (URLs) zu Media-Quellen erwartet wie z.B. in
```
http://mein-raspi:9090/avd/play?title=http://mein-media-server:8080/mediacenter/Filme/H/heat.m4v&th=60&ti=60&o=local
http://mein-raspi:9090/calypso/play?title=http://mein-media-server:8080/tango/media/Filme/H/heat.m4v&th=60&ti=60&o=local
```
Für das Abspielen über HTTP muss der Raspberry Pi nicht als NFS-Client eingerichtet werden. Der Media-Server muss dann das Streaming über HTTP implementieren.
@@ -89,12 +92,12 @@
Die folgenden Service-Endpunkte werden von Calypso bereitgestellt.
/avd/play +
/avd/seek +
/avd/pause +
/avd/stop +
/avd/ping +
/avd/server/stop
/calypso/play +
/calypso/seek +
/calypso/pause +
/calypso/stop +
/calypso/ping +
/calypso/server/stop
### play