Pular para o conteúdo

Subsonic / OpenSubsonic / Navidrome: configuração do provedor de mídia

O Symfonium consegue se conectar à maioria dos servidores compatíveis com Subsonic, incluindo Navidrome, bem como a todos os servidores OpenSubsonic. Isso permite que os usuários reproduzam, transmitam e armazenem músicas em cache offline diretamente de seus servidores.

Como cada servidor compatível com Subsonic implementa variações diferentes da API, o Symfonium oferece várias opções para se adaptar a essas diferenças. No entanto, os servidores OpenSubsonic ajudaram a reduzir esse problema. Se o seu servidor ainda não for compatível com OpenSubsonic, você pode pedir ao autor do servidor que considere participar do projeto OpenSubsonic: Repositório GitHub do OpenSubsonic.


Tela de configuração do provedor Subsonic, OpenSubsonic ou Navidrome no Symfonium

O assistente aceita várias formas de inserir as informações do provedor para conseguir conectar e tentará descobrir os parâmetros corretos.

  1. URL completa

Você deve inserir a URL completa de conexão no campo URL.


Tela de conexão ou autorização do Subsonic, OpenSubsonic ou Navidrome

Nesse caso, o campo de porta deve ficar vazio.

  1. IP e porta

Ou você pode inserir apenas o IP e a porta do provedor, e o Symfonium tentará descobrir o restante.


Tela de seleção de biblioteca ou pasta do provedor Subsonic, OpenSubsonic ou Navidrome

O campo de porta, quando preenchido, tem prioridade sobre qualquer porta no campo URL.

Como lembrete, a porta http é 80 e a porta https é 443.

Veja abaixo as configurações já disponíveis no assistente de adicionar provedor.


Tela de confirmação para adicionar ou escanear o provedor Subsonic, OpenSubsonic ou Navidrome

Se você tiver problemas para configurar seu provedor, pressione o botão Ativar no cartão de suporte e tente adicionar o host novamente.


Cartão de logs de suporte do provedor Subsonic, OpenSubsonic ou Navidrome

Depois que o Symfonium mostrar a mensagem de erro, pressione o botão de envio para abrir seu cliente de e-mail com os logs anexados e escreva uma mensagem para que eu possa ajudar você.

Para acessar todas as configurações disponíveis de um provedor, edite o provedor depois que ele tiver sido adicionado. (Configurações → Gerenciar provedores de mídia: Configurações - Gerenciar provedores de mídia)


Lista detalhada de configurações do provedor Subsonic, OpenSubsonic ou Navidrome

Ative esta opção para impedir que o Symfonium acesse o servidor quando não estiver conectado ao Wi-Fi.

Esta configuração é necessária para servidores mais antigos ou em casos em que o provedor Ampache ou contas LDAP estejam sendo usados.

Esta configuração é obrigatória para servidores que não oferecem suporte ao endpoint search3 com consultas vazias, especialmente no caso do Subsonic oficial ou Airsonic[-Advanced]. O Symfonium é um aplicativo avançado offline-first que exige sincronização do banco de dados. Se os servidores não forem corrigidos, o modo lento será obrigatório. No entanto, a maioria dos provedores já corrigiu sua implementação para oferecer suporte a isso. Se seu servidor exigir esta opção, entre em contato comigo para que eu possa convencer a equipe por trás do seu provedor a corrigir o lado deles.

Quando está em modo de compatibilidade, o Symfonium usa o endpoint de download, que normalmente é mais estável. No entanto, alguns servidores podem ter essa opção desativada. Se você encontrar esse problema, marque esta opção.

Ativar esta opção fará o Symfonium transcodificar para MP3 em vez de OPUS. Isso pode ser útil para servidores que não oferecem suporte a OPUS ou para quem prefere MP3 em vez de OPUS. No entanto, vale observar que OPUS geralmente oferece melhor qualidade de som em bitrates menores em comparação com MP3. Transcodificar para OPUS pode aumentar o uso de recursos do servidor em comparação com a transcodificação para MP3.

Ignorar configurações de transcodificação do servidor

Seção intitulada “Ignorar configurações de transcodificação do servidor”

Ativar esta opção no Symfonium garante que o app solicite os arquivos de áudio originais do servidor quando não houver necessidade de transcodificação local. Isso pode melhorar a qualidade do áudio e reduzir a carga nos recursos do servidor, já que ele não precisa executar transcodificação.

Ativar esta opção armazenará localmente no seu dispositivo todas as imagens de mídia após cada sincronização. No entanto, isso também pode usar espaço de armazenamento no dispositivo e potencialmente consumir a bateria mais rápido se você tiver uma biblioteca grande com muitas imagens. É recomendado usar esta opção se você tiver espaço de armazenamento suficiente no dispositivo e não se importar com o possível consumo de bateria. Se você tiver armazenamento limitado ou pouca bateria, talvez seja melhor desativar esta opção.

Ativar esta opção armazenará em cache todos os arquivos de mídia para uso offline após a sincronização, permitindo tocar suas músicas mesmo sem conexão com a internet. No entanto, isso pode consumir muito armazenamento e bateria, então é importante considerar isso antes de ativar a opção.

Esta opção permite fazer chamadas adicionais ao seu servidor para coletar mais metadados dos seus artistas e álbuns. Isso inclui informações como biografias, discografias e imagens. Ativar essas opções pode deixar o processo de sincronização mais lento, mas pode fornecer metadados mais completos e precisos para suas músicas. Além disso, essas imagens podem ser usadas como substitutas das imagens configuradas nas suas tags de mídia. No entanto, é importante observar que ativar esta opção pode resultar em maior uso de dados e sincronização mais lenta.

O Symfonium foi projetado para ser compatível com muitos servidores, mas há alguns servidores que não são recomendados por estarem desatualizados. Se você estiver usando um servidor que não está na lista de servidores recomendados ou se estiver publicando um novo servidor, entre em contato para que possamos adicioná-lo à lista.

Além disso, se você estiver desenvolvendo um novo servidor, recomendamos participar da comunidade OpenSubsonic para ajudar a melhorar a API e garantir um futuro sólido para os provedores de mídia Subsonic. Você pode encontrar mais informações na página do OpenSubsonic no GitHub em Repositório GitHub do OpenSubsonic.

É recomendado preferir servidores OpenSubsonic, pois eles oferecem mais garantias na implementação de algumas melhorias necessárias da API.

Esses servidores são mantidos ativamente e oferecem suporte à sincronização rápida.

Servidores que implementam a maioria das extensões OpenSubsonic

Seção intitulada “Servidores que implementam a maioria das extensões OpenSubsonic”

Servidores que ainda não implementam todas as extensões OpenSubsonic

Seção intitulada “Servidores que ainda não implementam todas as extensões OpenSubsonic”
  • Funkwhale: https://funkwhale.audio/ (alguns problemas estão sendo corrigidos atualmente por eles)
  • Ampache: https://ampache.org/ (requer autenticação legada. Se você não estiver usando uma nightly recente, o modo de compatibilidade também é obrigatório)
  • Astiga: https://asti.ga/ (requer modo de compatibilidade antes do Symfonium 3.2.0)

Os servidores a seguir estão desatualizados e não oferecem suporte à sincronização rápida. Evite-os se sua biblioteca for grande.