O Symfonium consegue se conectar à maioria dos servidores compatíveis com Subsonic, incluindo o Navidrome, e a todos os servidores OpenSubsonic. Assim, você pode reproduzir e transmitir músicas diretamente do servidor, além de armazená-las em cache para uso offline.
Cada servidor compatível com Subsonic implementa uma variação da API, por isso o Symfonium oferece opções para lidar com essas diferenças. O OpenSubsonic reduz essa fragmentação. Se o seu servidor ainda não for compatível, você pode pedir ao desenvolvedor que considere participar do projeto: repositório do OpenSubsonic no GitHub.
Adicionar provedor
Seção intitulada “Adicionar provedor”
Na tela atual, informe a conexão inteira no campo URL do Servidor. O Symfonium interpreta o endereço e determina os parâmetros necessários.
- URL completa
Insira a URL completa, começando com http:// ou https://, no campo URL do Servidor. Inclua nesse endereço uma porta personalizada e um subdiretório, se necessários.
Quando o servidor usa a porta padrão do protocolo, não é necessário informar a porta na URL.
- Endereço IP ou nome do host
Você também pode usar um endereço IP ou um nome do host, mas deve inseri-lo como uma URL completa. Por exemplo: http://192.168.1.80:4040.
Nas versões atuais do Symfonium, a porta deve fazer parte do campo URL do Servidor durante a inclusão. O campo de porta separado exibido na captura antiga não está mais disponível nessa tela.
As portas padrão são 80 para HTTP e 443 para HTTPS.
Em Autenticação, use o Login e a Senha da conta. Se o servidor exigir uma chave, selecione Usar uma chave de API e informe a Chave API. O Symfonium também pode sugerir Autenticação legada quando detectar que o servidor não implementa corretamente a autenticação segura.
Algumas das configurações descritas abaixo já podem aparecer durante a inclusão, conforme o tipo de servidor detectado.
Suporte
Seção intitulada “Suporte”
Depois de tentativas repetidas sem sucesso, o Symfonium exibe um cartão de suporte. Toque em Habilitar para ativar o modo de depuração e tente adicionar o servidor novamente.
Depois que o erro ocorrer novamente, toque em Enviar, digite uma descrição que permita identificar o envio e toque em Enviar no diálogo de envio seguro. O Symfonium envia os registros diretamente; ele não abre um cliente de e-mail. Em seguida, entre em contato com o suporte e informe a mesma descrição para que os registros possam ser associados ao problema.
Todas as configurações
Seção intitulada “Todas as configurações”Para acessar as configurações disponíveis, edite o provedor depois de adicioná-lo. (Configurações → Gerenciar provedores de mídia: Configurações — Gerenciar provedores de mídia)
Só em Wi-Fi
Seção intitulada “Só em Wi-Fi”Ative esta opção para que o Symfonium só se comunique com o provedor quando o dispositivo estiver conectado ao Wi-Fi.
Autenticação legada
Seção intitulada “Autenticação legada”Ative esta opção em servidores antigos que não implementam corretamente a autenticação segura. Ela também é necessária para o Ampache e para contas LDAP.
Modo de compatibilidade (Sincronia muita lenta)
Seção intitulada “Modo de compatibilidade (Sincronia muita lenta)”Esta opção é necessária para servidores que não aceitam consultas vazias no endpoint /rest/search3.view (search3), em especial o Subsonic oficial e o Airsonic[-Advanced]. O Symfonium mantém um banco de dados local para funcionar prioritariamente offline. No modo normal, ele usa search3 para uma sincronização rápida; no modo de compatibilidade, recorre a chamadas mais lentas para artistas, álbuns e faixas. A maioria dos servidores mantidos já corrigiu essa implementação. Se nenhuma mídia for sincronizada sem esta opção, ative-a. Se um servidor mantido ativamente ainda depender dela, entre em contato com o suporte do Symfonium para que a equipe responsável possa ser orientada a melhorar a implementação.
Não usar endpoint de download
Seção intitulada “Não usar endpoint de download”No modo de compatibilidade, o Symfonium normalmente usa /rest/download.view, que costuma ser mais estável nesses servidores. Se o servidor desativar esse endpoint, ative esta opção para usar /rest/stream.view.
Transcodificar para MP3
Seção intitulada “Transcodificar para MP3”Ative esta opção para o Symfonium solicitar transcodificação para MP3 em vez de OPUS. Isso aumenta a compatibilidade e pode exigir menos recursos do servidor. Em geral, OPUS oferece melhor qualidade em taxas de bits menores, mas sua transcodificação pode consumir mais recursos que a de MP3.
Ignorar configurações de transcodificação do servidor
Seção intitulada “Ignorar configurações de transcodificação do servidor”Ative esta opção para solicitar o arquivo de áudio original quando o Symfonium não precisar de transcodificação local. Isso pode preservar a qualidade e reduzir o uso de recursos do servidor, pois ele não precisa transcodificar o arquivo.
Armazenamento de imagem automático
Seção intitulada “Armazenamento de imagem automático”Quando esta opção está ativada, o Symfonium armazena localmente todas as imagens de mídia após cada sincronização. Em bibliotecas grandes, isso pode consumir bastante armazenamento e bateria; ative-a somente se o dispositivo tiver recursos suficientes.
Armazenamento automático offline de mídia
Seção intitulada “Armazenamento automático offline de mídia”Quando esta opção está ativada, o Symfonium armazena em cache os arquivos de mídia das bibliotecas selecionadas após a sincronização. Por padrão, todas as bibliotecas são selecionadas. Assim, você pode reproduzir as músicas sem conexão com a internet, mas o processo pode consumir bastante armazenamento e bateria.
Buscar metadados adicionais
Seção intitulada “Buscar metadados adicionais”Esta opção faz chamadas adicionais ao servidor para obter mais metadados de artistas e álbuns, como biografias, discografias e imagens. A sincronização fica mais lenta e pode usar mais dados, mas os metadados ficam mais completos. As imagens adicionais também podem substituir aquelas definidas nas tags dos arquivos de mídia.
Servidores testados
Seção intitulada “Servidores testados”O Symfonium foi projetado para funcionar com muitos servidores. Alguns, porém, estão desatualizados e não são recomendados. Se você usa ou publica um servidor que não aparece nas listas abaixo, entre em contato com o suporte para que ele possa ser avaliado e adicionado.
Se você desenvolve um servidor novo, considere participar da comunidade OpenSubsonic. Isso ajuda a melhorar a API e a garantir um futuro sólido para os provedores de mídia compatíveis com Subsonic. Saiba mais no repositório do OpenSubsonic no GitHub.
Servidores recomendados
Seção intitulada “Servidores recomendados”Prefira servidores OpenSubsonic, pois eles oferecem mais garantias de que as melhorias necessárias da API foram implementadas.
Os servidores desta seção são mantidos ativamente e oferecem 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 (repositório do LMS no GitHub) (requer autenticação legada) [Oferece suporte à maioria das adições OpenSubsonic]
- Navidrome: https://www.navidrome.org/ (use a versão 0.51.1 ou posterior)
- Gonic: repositório do Gonic no GitHub (use a versão 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 pela equipe do projeto)
- Ampache: https://ampache.org/ (requer autenticação legada. Se você não usa uma compilação noturna (
nightly) recente, o modo de compatibilidade também é necessário) - Astiga: https://asti.ga/ (requer o modo de compatibilidade em versões do Symfonium anteriores à 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 sincronização rápida. Evite-os, principalmente se a sua biblioteca for grande.
- Subsonic: http://www.subsonic.org/ (requer o modo de compatibilidade — não é mais mantido e não é recomendado)
- Airsonic: repositório do Airsonic-Advanced no GitHub (requer o modo de compatibilidade — não é mais mantido e não é recomendado)
- Jpsonic: repositório do Jpsonic no GitHub (requer o modo de compatibilidade. O servidor é mantido, mas o desenvolvedor não pretende implementar sincronizações mais rápidas. Você pode solicitar novamente.)
