无法在 Edge 或 Chrome 中播放视频 URL 内嵌视频,而直接播放 URL 则没问题

无法在 Edge 或 Chrome 中播放视频 URL 内嵌视频,而直接播放 URL 则没问题

问题描述

在许多网站上,使用 Microsoft Edge 或 Google Chrome 时我无法播放流视频:

https://www.filmweb.pl/video/Zwiastun/Uniwersytet+Potworny+Zwiastun+nr+1+polski-29996

我并没有真正看到内容,而是看到永无止境的加载指示器:

在此处输入图片描述

然而,当我按下F12打开 DevTools、分析源代码并尝试深入挖掘<video>HTML 元素时:

在此处输入图片描述

然后我可以复制在那里找到的 URL,即:

https://fwcdn.pl/video/trailer/uniwersytet_potworny_zwiastun_polski.vp9.480p.webm

将其粘贴到新选项卡中,点击Enter...电影就可以顺利播放了!

在此处输入图片描述

问题范围

许多网站都出现了问题,包括 filmweb.pl、playnow.pl 等等。

我已经对以下齿轮进行了测试:

  • 搭载 Windows 11 和 Microsoft Edge 的华硕 Vivobook 14 OLED
  • 搭载 Windows 10 和 Edge + Chrome 的英特尔 NUC 5i5RYH
  • 搭载 Windows 10 和 Edge + Chrome 的 ThinkPad TP T550

对于所有这三种设置,情况总是相同的。第一个链接(指向包含<video>HTML 元素的网站)不起作用(无休止的旋转),而第二个链接(直接指向.webm服务器上文件的裸 URL)可以正常工作。

移动设备似乎运行良好:

  • 搭载 Android 10 和 Google Chrome 的摩托罗拉 Moto One
  • 配备 Safari 浏览器的 iPhone 2020 SE

在两种设备上,嵌入链接和直接 URL 播放均没有任何问题。

尝试解决

对于前两台设备,我注意到 Windows 11 和 Windows 10 都缺失网络媒体扩展有人(可能是我)卸载了电影和电视应用。我把两个都安装回去了,还是没用。

我也尝试仔细分析F12控制台输出。起初我注意到一个错误,提示由于用户多次未响应通知,通知已自动禁用。因此我启用了通知,并禁用了所有跟踪预防功能:

在此处输入图片描述

之后控制台报告了一些似乎不相关的内容:

  • 该资源已使用链接预加载进行了预加载,但在窗口加载事件发生后的几秒内未使用。请确保它具有适当的as值并且是故意预加载的
  • 图像延迟加载并替换为占位符。加载事件被延迟
  • 无法加载资源:服务器响应状态为 404
  • 无法加载资源:net::ERR_BLOCKED_BY_CLIENT
  • crbug/1173575,非 JS 模块文件已弃用

他们都没有指向.webm文件(这.webm短语未在整个日志中找到)。在大多数情况下,这些 404 和阻止是针对 .woff 字体、.svg 图像、analytics.js、ima3.js 等的。

对我来说唯一可疑(?)的事情是日志文件中指向以下内容的行:

问题

为了解决这个问题我应该采取什么步骤(如果有的话)?

相关内容