2

Я использую Kubuntu(x64)+tmux на работе и Windows 7 x64 дома. Я бы очень хотел запустить ncmpcpp на работе в окне tmux, которое подключается к моей Windows-машине дома. Я могу перенести порт, и у меня есть учетная запись DynDNS, которая также настроена на моем маршрутизаторе. Моя единственная проблема - заставить MPD (или что-то аналогичное) работать в роли сервера на моем компьютере с Windows 7 дома. Итак, мой вопрос (ы) заключаются в следующем:

  • Существует ли серверная часть ncmpcpp, которая была разработана или хорошо работает на Windows (7)?
  • Если нет, есть ли хорошее руководство по запуску mpd в Windows 7?
    • Я посмотрел на их сайте. Они даже не пытаются правильно документировать выпуск окон. Понятно, но просто не поможет. Я также нашел довольно сложное руководство, использующее Cygwin, но я бы предпочел не проходить через все это, если мне не нужно.

Спасибо заранее за любые советы.

1 ответ1

2

Возможно, вы уже прошли через это, но я документирую то, что сделал при настройке MPD в Windows 7. Это, вероятно, будет излишним, если вы когда-либо раньше использовали mpd, но так как я не использовал, это то, что я нашел бы полезным:

  1. Загрузите / распакуйте двоичные файлы Windows (я использую mpd-0.16.6-4-win32 и mpc-0.21-win32)

  2. Отредактируйте mpd.conf - вот пример (с удаленными комментариями):

    music_directory     "d:/music"
    playlist_directory      "d:/music/mpd/playlists"
    db_file         "d:/music/mpd/database"
    log_file            "d:/music/mpd/log"
    port                "6600"
    auto_update "yes"
    input {
            plugin "curl"
    }
    
    audio_output {
      type "winmm"
      name "Default"
    }
    

    Обратите внимание, что d:\music и d:\music\mpd и d:\music\mpd\playlists должны существовать.

  3. Запустите сервер mpd, запустив его из командной строки: mpd mpd.conf . Обратите внимание, что вам необходимо указать файл конфигурации, иначе он не будет работать. Вероятно, он будет жаловаться на то, что база данных не найдена, но продолжит работу и создаст новую.

  4. Используйте mpc, чтобы проверить, работает ли он:

    • mpc listall для получения списка всех файлов, отсканированных MPD
    • mpc add <file> чтобы добавить файл в текущий список воспроизведения (используйте тот же путь, который выводит mpc listall)
    • mpc play чтобы начать играть
    • Используйте ctrl-c на консоли mpd, чтобы остановить его.
  5. Если все это работает, вы можете запустить mpc при запуске компьютера, используя запланированные задачи, поэтому вам не нужно входить в систему для его запуска:

    • Запустить task scheduler (просто введите его в строке поиска Windows)
    • Создать задачу
    • Установите « Run whether the user is logged on or not
    • Добавьте триггер. Начните задачу при запуске. Добавьте задержку, если хотите.
    • Добавить действие. Program / script = "mpd", добавьте аргументы: "mpd.conf", запустите в "c:\program files ..." (куда бы вы ни распаковали mpd.exe).
    • Закройте и сохраните задачу, а также предоставьте учетные данные для ее запуска.
    • Вы можете запустить действие сейчас, и mpd будет загружаться в фоновом режиме, и снова каждый раз, когда вы загружаете свой компьютер.

    Вы не увидите его в диспетчере задач, если не нажмете "Показать процессы от всех пользователей", даже если он запущен под вашим именем пользователя.

  6. Установите IIS (или какой-либо другой веб-сервер), используя функции « Turn windows features on or off CGI в разделе "IIS"> "Службы WWW"> "Функции разработки приложений".

  7. Установите PHP .

  8. Загрузите phpMpReloaded и укажите на него IIS.

  9. Откройте порт 80 на брандмауэре Windows.

Очевидно, что могут использоваться разные клиенты / веб-серверы, но это примерно то, что я использую. В сочетании с набором беспроводных динамиков, это позволяет мне воспроизводить музыку по всему дому, управляемую любым устройством с доступом к моей сети WIFI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .