Os usuários do Sonos estão vibrando ao codificar seus próprios aplicativos e eu verifiquei os três principais

Parei de brincar de esconde-esconde com o aplicativo Sonos e finalmente o removi. O aplicativo travava continuamente e tive um problema de assinatura. Acontece que não sou só eu; Vários outros usuários do Sonos também estão cansados ​​de problemas com aplicativos. Ultimamente tenho usado o Snapcast no meu Raspberry Pi para substituir completamente o Sonos.

Navegando Fóruns Sonos e sub-redditDescobri algo inesperado: os membros da comunidade tinham controladores Sonos codificados pelo Vibe. Com a ajuda da inteligência artificial, muitas pessoas criaram aplicativos Sonos nativos e elegantes. Eu tentei quatro deles. Cada um me ensinou algo diferente sobre o que acontece quando a experiência do usuário supera a contagem de recursos.

Raspberry Pi pode fazer com que seus alto-falantes antigos pareçam Sonos

Use algumas placas Raspberry Pi para fornecer aos seus alto-falantes antigos áudio em várias salas no estilo Sonos, sem substituir seu equipamento favorito.

Por que as pessoas criam seus próprios aplicativos Sonos

Busque suporte local

O alto-falante Sonos atua como um servidor, expondo o serviço de mídia UPnP à rede e aceitando SABÃO (Simple Object Access Protocol) diretamente na rede local. Sempre existiu a criação de algo que funciona localmente, sem uma conta na nuvem ou autenticação.

Depois de se cansar do aplicativo Sonos e dos recursos generativos de IA disponíveis, alguns membros da comunidade começaram a usar alternativas ao aplicativo Sonos. A maioria usou Claude com React Native para trabalhar em servidores locais. Com a ajuda da IA, a velocidade aumenta para criar um aplicativo funcional, não apenas uma prova de conceito.

Os desenvolvedores que usam IA são transparentes e o código é de código aberto. Por exemplo, o desenvolvedor do aplicativo Kyuu menciona que ele foi desenvolvido com IA. Esta honestidade é importante, especialmente na construção do espírito comunitário. Afinal, a codificação de vibração não é uma preguiça de baixo esforço; é uma estratégia para construir aplicativos rapidamente, sem grandes habilidades técnicas. Aqui estão minhas experiências com os seguintes aplicativos Sonos codificados por vibração.

Kyuu me fez perceber que eu estava pensando demais

Assuma o controle da reprodução

O aplicativo Kyuu está atualmente disponível como iOS beta via TestFlight. Levei menos de um minuto para colocá-lo em funcionamento no meu telefone. Este aplicativo atua como um controlador baseado em iOS para alto-falantes Sonos e deve estar na mesma rede para descobrir alto-falantes Sonos, enviar comandos e pesquisar a disponibilidade do dispositivo.

Enquanto a opção Docker existia, baixei os binários do servidor Kyuu para meu servidor Linux e executei-o. O aplicativo Kyuu no iPhone encontrou imediatamente o servidor local e mostrou o alto-falante como disponível na rede. A interface do aplicativo é mínima e quase não tem opções de personalização. Funciona apenas quando conectado, mas trava ocasionalmente. No início, não foi possível captar automaticamente o nome da sala. Depois de reiniciar o aplicativo, a seleção do quarto foi fácil.

Fiel ao seu nome, Kyuu é um controlador de coração e design. Portanto, não oferece nenhuma integração com o aplicativo Sonos para adicionar um novo servidor de música ou menu de equalizador de música. Claramente, está focado em tocar música. Isso me lembrou de como é fácil criar apenas um controlador de áudio para várias salas em vez de um aplicativo reprodutor de música completo. Quer controlar o que é reproduzido? Este é o aplicativo para você. Mas atualmente ele suporta apenas iOS.

Choragus mostrou como é um aplicativo nativo

Como o aplicativo Sonos deve funcionar

A Sonos limitou seu aplicativo oficial a Macs legados baseados em Intel. Portanto, tenho que instalar o Rosetta para usá-lo, e a empresa incentiva todos a usarem seu aplicativo da web. Foi então que descobri que o Choragus era um substituto digno para rodar no meu MacBook Air baseado em Apple Silicon.

Quando baixei e instalei, o Gatekeeper não foi alertado porque a Apple havia assinado o aplicativo. O aplicativo integrado Swift e SwiftUI se comunica diretamente com alto-falantes na rede local via UPnP e SOAP usando a API Sonos S2. Ele descobre alto-falantes usando o Simple Service Discovery Protocol (SSDP), depois assina seus eventos UPnP e envia comandos diretamente pelo SOAP.

O layout de três colunas do aplicativo parece limpo. Ele integra uma variedade de serviços de música, incluindo Apple Music, Spotify, Audible, Plex, TuneIn e muito mais, todos pesquisáveis ​​e reproduzíveis diretamente. Eu realmente gosto do suporte mínimo de equalização que permite controlar os graves e agudos com a capacidade de ajustar o volume. O verdadeiro arraso: o modo Karaokê muda o player para o modo de tela inteira para exibir as letras enquanto você canta junto.

Embora limitado ao MacOS, este aplicativo se tornou meu aplicativo preferido para controlar a música nos alto-falantes da casa e cantar junto para se divertir de vez em quando.

Sonoshaus me fez perguntar se eu precisava de um aplicativo

Usando o controlador através da interface web

Se a Sonoshaus mudasse, eu me perguntaria se o aplicativo seria mesmo necessário. Parece um receptor estéreo vintage. Aplicativos auto-hospedados com interface web farão você se sentir em casa. Você também pode usar seu aplicativo para Mac.

O aplicativo tem uma abordagem muito diferente de como funciona. É a camada de interface que fica no topo nó-sonos-http-api biblioteca que atua como uma ponte entre o aplicativo macOS/web e os alto-falantes. Essa ponte converte as chamadas REST HTTP de saída do aplicativo em comandos SOAP para alto-falantes.

As notificações de eventos UPnP recebidas dos alto-falantes também são traduzidas de volta para as telas do aplicativo de status. Assim, uma ponte Node.js que usa sonos-descoberta biblioteca para descobrir alto-falantes usando SSDP.

O aplicativo MacOS levou apenas alguns minutos para ser configurado, mas os arquivos locais demoraram algum tempo para serem ativados, pois requer uma ponte local para atuar como um controlador Sonos. Infelizmente, este aplicativo compensa sua simplicidade elegante com a falta de integração musical e controle de equalização.

Controle o áudio doméstico do seu jeito

Esses projetos estão prontos para produção e demonstram uma experiência simples e rápida. Tudo o que você fez foi remover as dependências da nuvem e o excesso de recursos. Tudo funciona localmente, sem afetar nenhum endpoint da nuvem ou exigir uma conta.

O único problema: eles ainda não são substitutos ricos em recursos para o aplicativo oficial da Sonos. É muito difícil esperar que esses aplicativos codificados pelo humor integrem todos os serviços de música e ofereçam predefinições de equalizador. No entanto, eles permitem que você controle a música da sua rede sem atrasos ou anúncios.

Os aplicativos codificados pelo Vibe são exemplos de ferramentas modernas que as pessoas podem usar para criar algo que realmente desejam usar. Além dessas, existem várias opções como Controlador Sonos, Sonos TCS MCP, Momentos Sonose outros. Se o aplicativo Sonos não estiver funcionando para você, experimente um desses aplicativos no fim de semana. Você também pode usar o Home Assistant em vez do aplicativo Sonos.

Sendspin é a resposta da ESPHome ao áudio multi-room estilo Sonos

Sendspin é um protocolo novo e poderoso, fácil de usar.

Link da fonte