Windows Media Player 12 无法识别 RTSP 协议

Windows Media Player 12 无法识别 RTSP 协议

我尝试通过 RTSP 将实时流媒体传输到 Windows Media Player 12,但出现错误:

“Windows Media Player 无法播放该文件,因为不支持指定的协议。如果您在“打开 URL”对话框中键入了 URL,请尝试使用其他传输协议(例如“http:”或“rtsp:”)。”

  • 我已尝试使用 MPEG4 和 MJPEG 两种格式获取供稿,但 WMP 无法支持其中任何一种,但我可以正常使用 VLC 获取供稿。

  • 我读过了此知识库文档并尝试了所建议的解决方案,但没有效果。

  • 我已删除 WMP Turn Windows Features On and Off,然后从 Program Files 中手动删除 WMP 以及 User 目录中的文件。是的,我关闭 WMP 后重新启动。

  • 我已经关闭了防火墙,以尝试验证它没有阻塞端口(您可能会认为它不会阻塞端口,因为我可以通过 VLC 获取提要,但我还是尝试了一下以防万一)。

  • 我还将 IE 安全设​​置降至最低,以查看是否是设置问题。仍然出现错误。

  • 我没有 McAffee(其他人认为这可能会导致流媒体出现一些问题)。

  • 我运行的是 Windows 7 x64 Professional。其他使用 Windows 7 x64 Pro 的计算机可以从 Windows Media Player 12 获取 RTSP 流(我已验证它们与我使用的是同一版本的 WMP)。

  • 我比较了那些可以正常运行的计算机和我的计算机中的 Windows Media Player 注册表设置,但没有成功。

  • 我尝试从我拥有的不同编码器/解码器连接到不同的 RTSP 源,但出现了如上所述的相同错误,但我可以再次使用 VLC 获取源。

(是的,我知道,如果 VLC 可以工作,为什么还要尝试使用 Windows Media Player?答案是 VLC 不能持续工作(丢失确认信号并且丢失馈送),所以我试图使用标准媒体播放器作为替代品。)

所以问题是:为什么我的 Windows Media Player 12 无法识别 RTSP 协议?我该如何修复它才能识别?

相关内容