Windows 当 PC 与 Internet 断开连接时,Media Player 12 无法通过 IIS 本地托管网站播放 mp4、mp3、wmv 文件

Windows Media Player 12 wont play mp4, mp3, wmv files through IIS local hosted website when PC is disconnected from the Internet

我在本地 Windows 7 32 位机器上有一个 IIS 6.1 网站,它通过 Internet Explorer 在本地机器上提供 HTML 和 MP4 视频。不需要互联网连接,因为这都是通过 IIS 进行的本地存储和本地托管。 IIS 配置为将 MP4 视频作为可下载文件提供,而不是以任何方式流式传输。我确实在 IIS 服务器中使用 "video/mp4" 设置了正确的 MIME 类型“.mp4”,所以我认为这不是问题所在。

当机器连接到 Internet 时,在本地 IIS 服务器提供的任何 HTML 页面中单击 MP4 视频 link 会导致 Windows 媒体播放器打开并播放视频本身 window。但是,拔下以太网电缆后,单击相同的 MP4 视频 link 会导致 Windows 媒体播放器打开自己的 window,然后显示此错误消息:

Windows 媒体播放器无法播放文件。如果文件位于 Internet 上,请连接到 Internet。如果文件位于可移动存储卡上,请插入存储卡。

这几乎就像 Windows 媒体播放器有一个错误,因为它通过 URL 访问这个媒体文件但是机器没有连接到网络,它认为这个文件是无法播放。

当以太网电缆断开时,本地 IIS 服务器仍然提供除媒体文件之外的所有 HTML 和 ActiveX 内容。我还尝试通过 IIS 服务器访问 MP3 和 WMV 文件,以查看 Windows Media Player 是否会在机器与 Internet 断开连接时打开这些文件。这些文件还导致 Windows Media Player 显示相同的错误消息。

我在将 .mp4 文件的文件扩展名所有权从 WMP 更改为 VLC 后测试了 VLC 播放器 (VideoLAN)。安装 VLC 并将扩展所有权更改为 VLS 后,我可以使用 IIS 提供的网页中的 link download/open MP4 视频,同时断开与 Internet 的连接。我唯一不能做的就是让 VLC 播放器打开并播放视频,只需单击本地 IIS 服务器提供的 Internet Explorer 网页中的 link。

我想使用 Internet Explorer 和 Windows Media Player 与此 IIS 服务器一起提供 MP4 视频,而不是使用 VLC 播放器。

谢谢

迈克尔·雷曼

我终于找到了问题的答案:

当与互联网断开连接时,Windows Media Player 12 神秘地要求您选中工具 > 选项... > 播放器选项卡设置区域中名为 "Connect to the Internet (overrides other commands)" 的复选框。选中此项并使用 APPLY 保存设置后,Windows Media Player 12 将在同一台计算机上播放通过本地 IIS 网络服务器提供的视频,同时断开与 Internet 的连接。