Как настроить музыкальный сервер, который позволяет удаленно управлять файлами?

333
Zac B

Существует множество музыкальных серверов / решений, которые используют медиаплеер или существующую музыкальную библиотеку и предоставляют ее удаленным клиентам. Большинство из них предназначены только для чтения: вы управляете мультимедийными файлами на самом сервере, а затем предоставляете их пользователям в режиме «только для воспроизведения» (или «воспроизводите и создавайте свои собственные списки воспроизведения»). Однако, похоже, что нет такой, которая позволяла бы мне управлять библиотекой (тегами, расположением файлов и т. Д.) Удаленно. Общее решение этой ниши, по-видимому, состоит в том, чтобы настроить выбранный вами медиаплеер для назначения удаленной библиотеки в общей папке, но этого недостаточно по нескольким причинам:

  1. Параллельный доступ (чтение или запись) к библиотеке от нескольких «клиентских» медиаплееров имеет тенденцию действительно испортить это.
  2. Все клиенты в какой-то степени зависят от платформы. Даже используя Songbird или один из самых религиозных кроссплатформенных проигрывателей в качестве «клиента», доступ к библиотеке из OSX предотвращает или затрудняет последующий доступ с компьютеров Windows, и наоборот.

Таким образом, каждый раз, когда я получаю доступ к своей общей библиотеке, я скрещиваю пальцы, что не оставляю экземпляр проигрывателя открытым на другом компьютере где-либо (как это, по крайней мере, в случае с iTunes, вызывает перезапись файла библиотеки, которая делает недействительной большинство / все мои файлы).

У меня такой вопрос : есть ли способ настроить музыкальный / медиа-сервер, который поддерживает удаленное управление сервером? В идеале это соответствовало бы этим критериям:

  1. Сами файлы остаются на сервере. Их можно удаленно воспроизводить, искать и т. Д. Через стандартный медиаплеер. Он не должен быть таким же изысканным, как Winamp, но должен, по крайней мере, иметь стандартный набор функций.
  2. Их можно удаленно перемещать (по крайней мере относительно корня библиотеки на сервере), изменять и повторно привязывать через клиентов, которые обращаются к серверу. Списки воспроизведения также должны быть на стороне сервера и иметь дистанционное управление.
  3. Параллельный доступ должен обрабатываться разумно, даже если «разумно» означает «временно блокировать всех клиентов, когда кто-либо вносит изменения». Это не нужно масштабировать до нескольких одновременных пользователей, так что блокировки / сбои в порядке.
  4. Клиенты с возможностью подключения, воспроизведения и изменения библиотеки должны быть доступны для нескольких платформ (по крайней мере, Windows, стандартные Linux и OSX). В идеале будут использоваться автономные клиенты / клиенты приложений, но я признаю, что если такой продукт существует, он, вероятно, имеет веб-интерфейс. Это нормально.
  5. Он должен быть доступен достаточно стандартным способом, чтобы я мог получить его из любого места с доступом к Интернету (в качестве предварительного условия можно использовать VPN).

Я способен разбираться с несколькими продуктами, настраивать вручную веб-серверы, работать в сети, иметь доступ к VPN и даже немного программировать, поэтому, если есть способ заставить это работать, его не обязательно просто настроить. Однако я не знаю, как это сделать: большинство существующих решений, которые я видел (например, subsonic, Tangerine, Firefly Server), похоже, ориентированы на модель «клиент только для чтения». По сути, я надеюсь настроить медиаплеер для чтения и записи, который будет работать так же, как и он (в том числе операции записи / перемещения / обновления / удаления), на локальном компьютере с выделенной библиотекой, но с поддержкой общего доступа к файлам из Интернета. ,

2

0 ответов на вопрос

Похожие вопросы