A ideia é que o áudio do YouTube seja reproduzido na sua própria estação de rádio da Internet e que o Sonos o ouça. Aqui está o esboço da solução:
-
Transmitir receptor. O botão "Enviar para TV" do aplicativo do YouTube do telefone usa a API DIAL (ou Receiver de transmissão) para instruir sua TV a reproduzir o conteúdo selecionado do YouTube. O software de salto ( link ) emula um dispositivo Chromecast, que entende a API DIAL. Instale-o no seu servidor e você poderá usar o botão Enviar para TV para reproduzir o vídeo em seu servidor.
-
Rádio da Internet. Use IceCast2 e Darkice para converter a saída de áudio do seu servidor em uma estação de rádio da Internet que o sistema Sonos possa sintonizar. Sempre que você enviar um vídeo para o seu servidor com o botão Enviar para TV, a estação de rádio transmitirá a faixa de áudio do vídeo.
-
Monitor. Um script python simples (abaixo) monitora a saída de áudio do servidor e instrui o sistema Sonos a sintonizar sua estação de rádio sempre que detectar atividade de áudio (usando o software de controle remoto SoCo - link ).
O tutorial completo e o script do monitor agora estão hospedados no Github: link