TLDR; Pracuję nad tym samym ustawieniem; ta odpowiedź zmieniła się w dziennik moich badań: patrz konfiguracja, która działa dla mnie poniżej.
Tło: Postępowałem zgodnie z samouczkiem: Konfigurowanie Raspberry Pi z udostępnianiem plików i ekranu dla komputerów Mac . Zainstalowałem także Shairport Sync .
Zainstalowałem kodi zgodnie z zaleceniami w dokumentacji :
sudo apt-get update
sudo apt-get install kodi
Następnie mogę uruchomić kodi z CLI kodi
lub z interfejsu pulpitu (dublowanego na Macu) pod Menu > Sound & Video > Kodi
. Mam Pi podłączony do mojego telewizora przez HDMI, a Kodi pokazuje na telewizorze, podczas gdy na pulpicie na komputerze Mac. Nie znalazłem żadnego sposobu na przełączanie aplikacji na Kodi przez VNC lub przełączanie spacji ( ctrlcmdright arrowpokazuje, że Mam tylko jedną spację aktywną).
Konfiguracja Kodi przez SSH
.
<services>
...
<airplay>true</airplay>
...
<esallinterfaces>true</esallinterfaces>
...
<upnprenderer>true</upnprenderer>
<upnpserver>true</upnpserver>
...
<webserver>true</webserver>
...
</services>
killall -9 kodi.bin
- uruchom Kodi:
kodi
- sprawdź, na jakich portach nasłuchuje Kodi
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
Potencjalnie pomocne wskazówki:
Dokumentacja usług zawiera domyślną nazwę użytkownika http:, kodi
hasło:kodi
Dzienniki dla kodi można obejrzeć pod adresem:
less ~/.kodi/temp/kodi.log
Fing to darmowa aplikacja dla systemów iOS i Android, która wykrywa urządzenia w sieci lokalnej, wyświetla ich adresy MAC i skanuje porty. Z mojego iPada, widzę #22:SSH
, #548:AFP
, #5000:upnp
, #5900:VNC
, ale nie :9090
:'(. Jeśli uruchomię python -m SimpleHTTPServer
pi, Fing może zobaczyć #8000:http-alt
.
Sprawdź, czy możesz dotknąć skonfigurowanego portu w przeglądarce: http: // <nazwa użytkownika>: <hasło> @ <xbmc_ip>: <xbmc_port > (Patrz: iPhone / iPod Touch - nie znaleziono instancji xbmc )
Dalsze opcje można skonfigurować, edytując (lub tworząc) /home/xbmc/.xbmc/userdata/advancedsettings.xml
.
Usunięcie dowolnej konfiguracji xml spowoduje, że zostaną one odtworzone z ustawieniami domyślnymi.
Podczas instalowania Shairport Sync (przed Kodi) przeczytałem:
Nie powinieneś mieć więcej niż jednej usługi zeroconf w tym samym systemie
Zdecydowanie uruchomiłem Avahi , a kodi też używa avahi . Trzymając się słomek: czy jest jakiś konflikt?
Firing avahi-browse -a
zwraca listę usług w całej mojej sieci, w tym:
+ eth0 IPv4 Kodi (pi) _xbmc-jsonrpc._tcp local
+ eth0 IPv4 Kodi (pi) _xbmc-events._udp local
Aktualizacja: podłączyłem klawiaturę, przełączyłem wszystkie przełączniki, które wydawały się odpowiednie dla łączności. Teraz łączę się przez http ( http: // [localIP]: 8080 ). Zróżnicowałem swoje aktualizacje z domyślną konfiguracją i wkleiłem odpowiednie linie powyżej.