Поделиться локальными файлами через Интернет на Linux?

У меня 30+ ГБ видеофайлов, которыми я бы хотел поделиться с другом за границей. У меня есть xampp, установленный на Xubuntu 12.10 в / opt / lampp /, а диск с видеофайлами находится в /mnt/MEDIA/. Как настроить Apache или, может быть, другой веб-сервер, чтобы обеспечить возможность потоковой передачи для своего медиаплеера (я не хочу заставлять его загружать файлы). Я не уверен, что он будет использовать VLC или GOM Player, но это не имеет значения, он будет использовать все, что я ему скажу:)

1 ответ

Решение

Это самый простой способ, просто сделайте ссылки на ваши медиа-файлы и создайте HTML-страницу, которая указывает на них:

  1. Сделайте ссылку на каждый из файлов, которые вы хотите поделиться в каталоге, который настроен для доступа (htdocs например)

    find /media/videos -name *avi -o -name *mpg -o -name *mpeg -o -name *mp4  \
      -exec ln -s {} +
    
  2. Сделайте простую HTML-страницу с гиперссылками на каждый из этих файлов.

    echo "<html><body><ul>" > media.html
    for i in *avi *mpg *mpeg *mp4; do if [ -e "$i" ]; then 
      echo "<li><a href=\"$i\">$i</a>" >> media.html
    fi; done
    echo "</ul></body></html>" >> media.html
    
  3. Направьте ваш браузер на music.html и нажмите один из файлов.

Другие вопросы по тегам