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.
Adicionar provedor
Seção intitulada “Adicionar provedor”
O assistente aceita várias formas de inserir as informações do provedor para conseguir conectar e tentará descobrir os parâmetros corretos.
- URL completa
Você deve inserir a URL completa de conexão no campo URL.
Nesse caso, o campo de porta deve ficar vazio.
- IP e porta
Ou você pode inserir apenas o IP e a porta do provedor, e o Symfonium tentará descobrir o restante.
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.
Suporte
Seção intitulada “Suporte”
Se você tiver problemas para configurar seu provedor, pressione o botão Ativar no cartão de suporte e tente adicionar o host novamente.
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ê.
Todas as configurações
Seção intitulada “Todas as configurações”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)
Somente Wi-Fi
Seção intitulada “Somente Wi-Fi”Ative esta opção para impedir que o Symfonium acesse o servidor quando não estiver conectado ao Wi-Fi.
Autenticação legada
Seção intitulada “Autenticação legada”Esta configuração é necessária para servidores mais antigos ou em casos em que o provedor Ampache ou contas LDAP estejam sendo usados.
Modo de compatibilidade
Seção intitulada “Modo de compatibilidade”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.
Não usar endpoint de download
Seção intitulada “Não usar endpoint de download”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.
Transcodificar para MP3
Seção intitulada “Transcodificar para MP3”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.
Cache automático de imagens
Seção intitulada “Cache automático de imagens”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.
Cache offline automático de mídia
Seção intitulada “Cache offline automático de mídia”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.
Buscar metadados adicionais
Seção intitulada “Buscar metadados adicionais”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.
Servidores testados
Seção intitulada “Servidores testados”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.
Servidores recomendados
Seção intitulada “Servidores recomendados”É 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”- LMS - Lightweight Music Server (GitHub - epoupon/lms: Lightweight Music Server. Access your self-hosted music using a web interface. · GitHub) (requer autenticação legada) [Oferece suporte à maioria das adições OpenSubsonic]
- Navidrome: https://www.navidrome.org/ (use 0.51.1 ou posterior)
- Gonic: GitHub - sentriz/gonic: music streaming server / free-software subsonic server API implementation · GitHub (use 0.21.0 ou posterior)
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)
Servidores não recomendados
Seção intitulada “Servidores não recomendados”Os servidores a seguir estão desatualizados e não oferecem suporte à sincronização rápida. Evite-os se sua biblioteca for grande.
- Subsonic: http://www.subsonic.org/ (requer modo de compatibilidade - não é mais mantido, não recomendado)
- Airsonic: GitHub - airsonic-advanced/airsonic-advanced · GitHub (requer modo de compatibilidade - não é mais mantido, não recomendado)
- Jpsonic: GitHub - jpsonic/jpsonic: Media server with excellent for multibyte languages · GitHub (requer modo de compatibilidade. Ele é mantido, mas o desenvolvedor não quer sincronizações mais rápidas. Você pode tentar pedir novamente.)
