TLDR; Я працюю над тією ж установкою; ця відповідь перетворилася на журнал моїх розслідувань: див. нижче конфігурацію, яка працює для мене.
Передумови: Я дотримувався підручника: Налаштування Raspberry Pi з обміном файлами та спільним екраном для Mac . Я також встановив Shairport Sync .
Я встановив kodi, як рекомендовано в документації :
sudo apt-get update
sudo apt-get install kodi
Тоді я можу запустити коді з CLI kodi
або з інтерфейсу робочого столу (дзеркально на Mac) під Menu > Sound & Video > Kodi
. У мене Pi підключений до телевізора через HDMI, і Kodi показує телевізор, в той час як робочий стіл показується на Mac. Я не знайшов жодного способу переключення програм на Kodi через VNC або комутації пробілів ( ctrlcmdright arrowпоказує, що це У мене активний лише один простір).
Налаштування Kodi через SSH
.
<services>
...
<airplay>true</airplay>
...
<esallinterfaces>true</esallinterfaces>
...
<upnprenderer>true</upnprenderer>
<upnpserver>true</upnpserver>
...
<webserver>true</webserver>
...
</services>
killall -9 kodi.bin
- запустити Kodi:
kodi
- подивіться, які порти слухає 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
Потенційно корисні поради:
Документація про послуги перераховує стандартне ім'я користувача http:, kodi
пароль:kodi
Журнали для коді можна переглянути за адресою:
less ~/.kodi/temp/kodi.log
Fing - це безкоштовний додаток на ios та android, який визначатиме пристрої в локальній мережі, відображатиме їх MAC-адреси та сканує порти. З мого IPad, я можу бачити #22:SSH
, #548:AFP
, #5000:upnp
, #5900:VNC
, але немає :9090
:'(. Якщо я біжу python -m SimpleHTTPServer
на пі, Фінг може побачити #8000:http-alt
.
Перевірте, чи можете ви перейти до налаштованого порту зі свого браузера: http: // <ім'я користувача>: <пароль> @ <xbmc_ip>: <xbmc_port > (Див.: IPhone / iPod Touch - жодних випадків xbmc не знайдено )
Подальші параметри можна налаштувати шляхом редагування (або створення) /home/xbmc/.xbmc/userdata/advancedsettings.xml
.
Видалення будь-якого з конфігурацій xml призведе до їх відтворення за замовчуванням.
Поки встановлюєте синхронізацію Shairport (до Kodi), я читав:
У вас не повинно бути більше однієї служби zeroconf в одній системі
У мене напевно працює Avahi , і kodi також використовує avahi . Зчеплення за соломинку: чи є конфлікт?
При запуску avahi-browse -a
повертається список послуг у всій моїй мережі, включаючи:
+ eth0 IPv4 Kodi (pi) _xbmc-jsonrpc._tcp local
+ eth0 IPv4 Kodi (pi) _xbmc-events._udp local
Оновлення: я приєднав клавіатуру, пішов і перемикав усі перемикачі, які здавалися актуальними для підключення. Зараз я підключаюся через http ( http: // [localIP]: 8080 ). Я змінив свої оновлення конфігурацією за замовчуванням і вставив відповідні рядки вище.