Привет,
Кратко опишу проблему: провайдер хранит фильмотеку на фтп. Для фильмотеки есть фронтенд который позволяет искать фильмы. На странице фильма есть линка вида http://provider.com/get?moviename&someparams=1. При переходе по этой линке возвращается ответ HTTP 303 See Other с хидером Location: ftp://ftp.provider.com/somepath/movie.name.mp4.
При попытке открыть именно http://... линк mplayer, он ругается «Unsupported http 303 redirect to ftp protocol». Причём линк ftp://..., который вернулся в Location открывает буз проблем и я могу смотреть киношку.
Скачал сорцы mplayer, нашёл место в коде где проводится обработка, но не могу понять по какой причине бросается такая ошибка? Есть какие-то правила, RFC в которых указано что при переходе http -> 303 + ftp location = error! ?
Пару наблюдений: vlc такую ситуацию обрабатывает корректно, firefox + gecko-mediaplayer plugin открывает тоже хорошо, chromium + gecko-mediaplayer-plugin вообще открывает пустую страницу и ничего не происходит.
Помогите пожалуйста разобраться
Спасибо