Como eu configuraria um servidor de música que permita o gerenciamento remoto de arquivos?

2

Existem muitos servidores / soluções de música que usam um media player ou uma biblioteca de músicas existente e os servem para clientes remotos. A maioria deles é somente leitura: você gerencia os arquivos de mídia no próprio servidor e, em seguida, os atende em uma capacidade somente para reprodução (ou capacidade de tocar e fazer as suas próprias listas de reprodução) para os usuários. No entanto, não parece haver um que me permita gerenciar a biblioteca (tags, locais de arquivos, etc) remotamente. A solução comum para esse nicho parece ser configurar seu media player de preferência para direcionar uma biblioteca remota em uma pasta compartilhada, mas isso é insuficiente por alguns motivos:

  1. Os acessos simultâneos (leitura ou gravação) à biblioteca de vários media players "clientes" tendem a realmente atrapalhar.
  2. Os clientes são todos, até certo ponto, específicos da plataforma. Mesmo usando o Songbird ou um dos reprodutores de plataforma cruzada mais religiosos como um "cliente", acessar a biblioteca do OSX impede ou manipula acessos subseqüentes de máquinas Windows e vice-versa.

Como é, toda vez que eu acesso minha biblioteca compartilhada, eu repito que não deixei uma instância de player abrir em outro computador em algum lugar (como isso, pelo menos no caso do iTunes, acionar uma reescrita de arquivo de biblioteca que invalida a maioria / todos os meus arquivos).

Minha pergunta é esta : existe alguma maneira de configurar um servidor de música / mídia que suporte o gerenciamento remoto do servidor? Idealmente, atenderia a esses critérios:

  1. Os arquivos permanecem na máquina do servidor. Eles podem ser tocados remotamente, pesquisados, etc. através de um media player padrão interace. Ele não precisa ser tão polido quanto o Winamp, mas deve ter pelo menos o padrão de recursos.
  2. Eles podem ser remotamente movidos (pelo menos em relação ao raiz da biblioteca no servidor), modificado e redigitado através de clientes que acessam o servidor. As listas de reprodução também devem ser do lado do servidor e remotamente gerenciáveis.
  3. O acesso simultâneo deve ser tratado de maneira sensata, mesmo se "sensatamente" é "bloquear temporariamente todos os clientes sempre que alguém faz uma modificação ". Isso não precisa escalar para mais de um um punhado de usuários simultâneos, portanto, bloqueios / interrupções são aceitáveis.
  4. Clientes com a capacidade de se conectar, reproduzir e modificar o biblioteca precisa estar disponível para várias plataformas (pelo menos Windows, Linuxes padrão e OSX). Idealmente, autônomo / aplicativo clientes seriam usados, mas reconheço que se tal produto existe, provavelmente tem uma interface web. Tudo bem.
  5. Ele deve ser acessível por um método padrão que eu possa acessá-lo de qualquer lugar com acesso à Internet (ter uma VPN como pré-condição é OK).

Sou capaz de organizar vários produtos, configurar servidores web, redes, acesso VPN e até mesmo um pouco de programação, então, se houver uma maneira de fazer isso funcionar, não precisa ser simples de configurar acima. No entanto, não sei como fazê-lo: a maioria das soluções existentes que vi (por exemplo, subsônico, Tangerine, Firefly Server) parecem voltadas para o modelo "cliente somente para leitura". Basicamente, espero configurar um reprodutor de mídia de leitura / gravação que funcione da mesma forma (incluindo operações de gravação / movimentação / atualização / exclusão) em uma máquina local com uma biblioteca dedicada, mas apoiado por um compartilhamento de arquivos disponível na Internet. .

    
por Zac B 03.02.2013 / 08:03

0 respostas