问题描述
在许多网站上,使用 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 等的。
对我来说唯一可疑(?)的事情是日志文件中指向以下内容的行:
- ib.adnxs.com网址
- stags.bluekai.com网址
generic:1
线match:1
线smart:1
线getuid:1
线
问题
为了解决这个问题我应该采取什么步骤(如果有的话)?