我在网络服务器上有 AVI 文件。我可以从 VLC 指向它们(通过开放网络...),并且文件正在显示。
但是,无法在 Windows 7 上使用 Windows Media Player 12 播放该文件。
该 URL 如下所示:
http://<ip>:8080/myapp/media/eventVideo.jsp?eventVideoId=WI_9_20130614T143705.619_0200_SPEED-ALARM-LEVEL2_1_ACCEPTED.avi
如果我先下载文件,Windows Media Player 就可以播放它。但直接从 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 Player 之外无法使用其他任何软件。该客户声称 Windows Media Player 11 可以在 Windows XP 上运行。(根据http://en.wikipedia.org/wiki/Windows_Media_Player)
答案1
您可以告诉他使用 VLC 的便携版本:
只需执行它,它就会将软件提取到一个文件夹中,如果他不能,就自己动手并压缩内容以将应用程序发送给他。
或者您是否尝试过右键单击然后打开 URL?