TLDR; Я работаю над той же настройкой; этот ответ превратился в журнал моих исследований: см. ниже конфиг, который работает для меня.
Предыстория: я следовал за учебником: Настройка Raspberry Pi с общим доступом к файлам и экраном для Mac . Я также установил Shairport Sync .
Я установил коди, как рекомендовано в документации :
sudo apt-get update
sudo apt-get install kodi
Затем я могу запустить kodi из CLI kodi
или из интерфейса рабочего стола (зеркально отображенного на Mac) в разделе Menu > Sound & Video > Kodi
. Я подключил Pi к телевизору через HDMI, и Kodi показывает по телевизору, в то время как рабочий стол показывает на Mac. Я не нашел никакого способа переключения приложений на Kodi через VNC или переключения пробелов ( ctrlcmdright arrowпоказывает, что это У меня есть только один активный космос).
Настройка Kodi через SSH
- SSH на ваш сервер
nano /home/pi/.kodi/userdata/guisettings.xml
( Форум: Управление настройками сети по SSH )
- найдите
<services>
раздел и отредактируйте следующие свойства, которые отличаются от настроек по умолчанию:
,
<services>
...
<airplay>true</airplay>
...
<esallinterfaces>true</esallinterfaces>
...
<upnprenderer>true</upnprenderer>
<upnpserver>true</upnpserver>
...
<webserver>true</webserver>
...
</services>
killall -9 kodi.bin
- начать Коди:
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
Журналы для 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 Sync (до 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 ). Я добавил свои обновления в конфигурацию по умолчанию и вставил соответствующие строки выше.