TLDR; Estou trabalhando na mesma configuração; esta resposta se transformou em um log de minhas investigações: veja abaixo uma configuração que funciona para mim.
Histórico: segui o tutorial: Configurando um Raspberry Pi com compartilhamento de arquivos e tela para Macs . Eu também instalei o Shairport Sync .
Instalei o kodi conforme recomendado na documentação :
sudo apt-get update
sudo apt-get install kodi
Então eu posso iniciar o kodi na CLI kodi
ou na interface da área de trabalho (espelhada no Mac) abaixo Menu > Sound & Video > Kodi
. Eu tenho o Pi conectado à minha TV via HDMI, e o Kodi é exibido na TV, enquanto a área de trabalho é exibida no Mac. Não encontrei nenhuma maneira de alternar aplicativos para o Kodi via VNC ou trocar de espaço ( ctrlcmdright arrowmostra que isso Eu só tenho um espaço ativo).
Configurando o Kodi via SSH
.
<services>
...
<airplay>true</airplay>
...
<esallinterfaces>true</esallinterfaces>
...
<upnprenderer>true</upnprenderer>
<upnpserver>true</upnpserver>
...
<webserver>true</webserver>
...
</services>
killall -9 kodi.bin
- inicie o Kodi:
kodi
- veja em que portas o Kodi está ouvindo
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
Dicas potencialmente úteis:
A documentação de serviços lista o nome de usuário http padrão:, kodi
senha:kodi
Os logs do kodi podem ser visualizados em:
less ~/.kodi/temp/kodi.log
O Fing é um aplicativo gratuito para iOS e Android que detecta dispositivos na rede local, exibe seus endereços MAC e verifica portas. Do meu iPad, eu posso ver #22:SSH
, #548:AFP
, #5000:upnp
, #5900:VNC
, mas nenhum :9090
:'(. Se eu correr python -m SimpleHTTPServer
no pi, Fing pode ver #8000:http-alt
.
Verifique se é possível acessar a porta configurada no navegador: http: // <nome do usuário>: <senha> @ <xbmc_ip>: <xbmc_port > (consulte: iPhone / iPod Touch - nenhuma instância xbmc foi encontrada )
Outras opções podem ser configuradas editando (ou criando) /home/xbmc/.xbmc/userdata/advancedsettings.xml
.
A exclusão de qualquer uma das configurações xml fará com que elas sejam recriadas com os padrões.
Ao instalar o Shairport Sync (antes do Kodi), li:
Você não deve ter mais de um serviço zeroconf no mesmo sistema
Eu definitivamente tenho Avahi execução e usos Kodi avahi também .. agarrando palhas: existe um conflito?
O disparo avahi-browse -a
retorna uma lista de serviços em toda a minha rede, incluindo:
+ eth0 IPv4 Kodi (pi) _xbmc-jsonrpc._tcp local
+ eth0 IPv4 Kodi (pi) _xbmc-events._udp local
Atualização: conectei um teclado e alternei todos os switches que pareciam relevantes para a conectividade. Agora, conecto via http ( http: // [localIP]: 8080 ). Eu diferenciei minhas atualizações com a configuração padrão e colei as linhas relevantes acima.