TLDR; Ich arbeite am selben Setup. Diese Antwort wurde zu einem Protokoll meiner Untersuchungen: siehe unten für eine Konfiguration, die für mich funktioniert.
Hintergrund: Ich habe das Tutorial befolgt: Einrichten eines Raspberry Pi mit Dateifreigabe und Bildschirmfreigabe für Macs . Ich habe auch Shairport Sync installiert .
Ich habe kodi wie in der Dokumentation empfohlen installiert :
sudo apt-get update
sudo apt-get install kodi
Dann kann ich kodi von der CLI kodi
oder von der Desktop-Oberfläche (gespiegelt auf dem Mac) unter starten Menu > Sound & Video > Kodi
. Ich habe den Pi über HDMI an meinen Fernseher angeschlossen, und Kodi wird auf dem Fernseher angezeigt, während der Desktop auf dem Mac angezeigt wird. Ich habe keine Möglichkeit gefunden, Apps über VNC auf Kodi umzuschalten oder Leerzeichen umzuschalten ( ctrlcmdright arrowzeigt dies) Ich habe nur ein Leerzeichen aktiv).
Kodi über SSH konfigurieren
.
<services>
...
<airplay>true</airplay>
...
<esallinterfaces>true</esallinterfaces>
...
<upnprenderer>true</upnprenderer>
<upnpserver>true</upnpserver>
...
<webserver>true</webserver>
...
</services>
killall -9 kodi.bin
- starte Kodi:
kodi
- Sehen Sie, welche Ports Kodi abhört
netstat -lnptu | grep kodi
.
tcp 0 0 127.0.0.1:9090 0.0.0.0:* LISTEN 3805/kodi.bin
udp 0 0 0.0.0.0:9777 0.0.0.0:* 3805/kodi.bin
Potenziell hilfreiche Tipps:
In der Dokumentation zu den Diensten ist der Standard-http-Benutzername kodi
und das Kennwort aufgeführt:kodi
Die Protokolle für kodi können unter folgender Adresse eingesehen werden:
less ~/.kodi/temp/kodi.log
Fing ist eine kostenlose App auf iOS und Android, mit der Geräte im lokalen Netzwerk erkannt, ihre MAC-Adressen angezeigt und Ports gescannt werden. Von meinem iPad, kann ich sehen #22:SSH
, #548:AFP
, #5000:upnp
, #5900:VNC
, aber nicht :9090
:'(. Wenn ich python -m SimpleHTTPServer
auf dem Pi renne, kann Fing sehen #8000:http-alt
.
Überprüfen Sie, ob Sie den konfigurierten Port von Ihrem Browser aus erreichen können: http: // <Benutzername>: <Kennwort> @ <xbmc_ip>: <xbmc_port > (Siehe: iPhone / iPod Touch - Es wurden keine xbmc-Instanzen gefunden. )
Weitere Optionen können durch Bearbeiten (oder Erstellen) konfiguriert werden /home/xbmc/.xbmc/userdata/advancedsettings.xml
.
Wenn Sie eine der XML-Konfigurationen löschen, werden sie mit den Standardeinstellungen neu erstellt.
Während der Installation von Shairport Sync (vor Kodi) habe ich Folgendes gelesen:
Sie sollten nicht mehr als einen ZeroConf-Dienst auf demselben System haben
Ich habe auf jeden Fall bekam Avahi läuft, und kodi Anwendungen avahi auch .. Clutching an Strohhalme: Gibt es einen Konflikt?
Beim Auslösen wird avahi-browse -a
eine Liste der Dienste in meinem Netzwerk zurückgegeben, darunter:
+ eth0 IPv4 Kodi (pi) _xbmc-jsonrpc._tcp local
+ eth0 IPv4 Kodi (pi) _xbmc-events._udp local
Update: Ich habe eine Tastatur angeschlossen und alle für die Konnektivität relevanten Schalter umgeschaltet. Ich verbinde mich jetzt über http ( http: // [localIP]: 8080 ). Ich habe meine Updates mit der Standardkonfiguration abgeglichen und die entsprechenden Zeilen oben eingefügt.