В общем, перепробовав несколько вариантов, остановился на самом, как ни странно, простом. И он действительно простой.
- Скачиваем и устанавливаем на сервер VLC media player
- Запускаем из командной строки или делаем ярлык такого вида:
vlc -I http
Обратите внимание, что
1) I - заглавная!
2) программа будет запущена на фоне (в списке процессов будет отображаться, консоли или окна программы - нет). - Устанавливаем на android устройство бесплатную программу VLC Direct (есть у неё и платный вариант, который, например, умеет показывать субтритры)
- Запускаем, соглашаемся на автоматический поиск сервера. Если нашел - поздравляю! Теперь вы имеете с телефона полный доступ к файловой системе сервера. Если нет - вбиваем в программу адрес сервера вручную.
Производительность такого решения отличная - у меня в качестве сервера используется pentium 4 2 Ггц, 768 RAM, в качестве клиента - бюджетный андроид-фон на 600Мгц и 256 RAM. Без проблем перемалывает 1.5 Гб. рипы. А что ещё нужно для счастья?)
Тем, кому хочется более тонкой настройки, привожу цитату из документации по VLC
vlc -I http (--http-src /directory/ --http-host host:port)
Где необязательные параметры:
/directory/ - директория, с которой будет начинаться поиск файлов.
host:port - хост:порт (по умолчанию используется localhost:8080)