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

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

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

当计算机连接到互联网时,单击本地 IIS 服务器提供的任何 HTML 页面中的 MP4 视频链接会导致 Windows Media Player 打开并在其自己的窗口中播放视频。但是,当拔下以太网电缆时,单击相同的 MP4 视频链接会导致 Windows Media Player 打开其自己的窗口,然后显示此错误消息:

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

这几乎就像是 Windows Media Player 有一个错误,并且由于它通过 URL 访问该媒体文件,但机器未连接到网络,所以它认为该文件无法播放。

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

在将 .mp4 文件的文件扩展名所有权从 WMP 更改为 VLC 后,我测试了 VLC 播放器 (VideoLAN)。安装 VLC 并将扩展名所有权更改为 VLS 后,我可以使用 IIS 提供的网页中的链接下载/打开 MP4 视频,而无需断开互联网连接。我唯一无法做到的是,只需单击本地 IIS 服务器提供的 Internet Explorer 网页中的链接,即可让 VLC 播放器打开并播放视频。

我想利用 Internet Explorer 和 Windows Media Player 以及提供 MP4 视频的 IIS 服务器来播放 MP4 视频,而不是使用 VLC 播放器。

谢谢

迈克尔·雷曼

答案1

问题可能是由于Windows 10 数字版权管理,它会检查网络以查看您是否被允许播放给定文件。您可以关闭 DRM。要检查文件是否受 DRM 保护:

  1. 打开 Windows 资源管理器并定位到文件位置。
  2. 右键单击列标题并添加字段受保护. 值显示为是的或者

技术页面检查 DRM 的其他方法。

极客通建议使用 Regedit禁用通过设置DRMHKEY_LOCAL_MACHINE\SOFTWARE\策略\微软\WMD RM\DisableOnline为 0。您可以尝试相反的做法,将其设置为 1,防止检查 DRM。

答案2

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

在断开与互联网的连接时,奇怪的是,Windows Media Player 12 要求您在“工具”>“选项...”>“播放器”选项卡设置区域中选中名为“连接到互联网(覆盖其他命令)”的复选框。选中该复选框并使用 APPLY 保存设置后,Windows Media Player 12 将在断开与互联网的连接时在同一台计算机上播放通过本地 IIS 网络服务器提供的视频。

相关内容