У меня есть файлы AVI на веб-сервере. Я могу указать на них из VLC (через Open Network ...), и файл показывает.
Однако невозможно воспроизвести файл с помощью проигрывателя Windows Media 12 в Windows 7.
URL выглядит так:
http://<ip>:8080/myapp/media/eventVideo.jsp?eventVideoId=WI_9_20130614T143705.619_0200_SPEED-ALARM-LEVEL2_1_ACCEPTED.avi
Если я сначала скачаю файл, то проигрыватель Windows Media сможет его воспроизвести. Но напрямую из http, похоже, не работает (WMP показывает «Произошла ошибка при попытке открыть файл» или что-то подобное). Я проверил Content-Type и все в порядке:
wdb-laptop:~ wdb$ curl -I http://<ip>:8080/myapp/media/eventVideo.jsp?eventVideoId=WI_9_20130614T143705.619_0200_SPEED-ALARM-LEVEL2_1_ACCEPTED.avi
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control: no-cache
Cache-Control: no-store
Set-Cookie: JSESSIONID=41EFA3E137F7426BED6FB623EA2840CF; Path=/tms-flux
Content-Disposition: filename="WI_9_20130614T143705.619_0200_SPEED-ALARM-LEVEL2_1_ACCEPTED.avi"
Content-Type: video/avi
Content-Length: 3832904
Date: Fri, 14 Jun 2013 12:47:06 GMT
Проблема в том, что у меня есть клиент, который не может использовать ничего, кроме проигрывателя Windows Media. Этот клиент утверждает, что он работает на Windows XP с Windows Media Player 11. (WMP 11 не может быть установлен в Windows 7 согласно http://en.wikipedia.org/wiki/Windows_Media_Player )