求大佬帮助, b 站加载视频,控制台出现⚠️SharedArrayBuffer will require cross-origin isolation as of M92

2021-08-28 13:11:11 +08:00
 SEVLT

0.最近用 MacBook 刷 b 站发现一个奇怪的地方,控制台会有“⚠️SharedArrayBuffer will require cross-origin isolation as of M92”警告

1.控制台有此警告时,Chrome 看视频时右上角“多媒体”标志会消失,正常情况下观看视频时会显示此标志

2.删除下图中的数据中的“本地存储”,再次加载视频时无警告,关闭视频再打开后会出现警告(即“本地数据”为空时无警告,一旦加载视频生成此“本地数据”时,再次播放其他视频就会出现警告)

查了一下是 Chrome 浏览器新特性引起的,以为大家都这样,但是用其他电脑发现没有此问题,只有我。我已经关闭所有插件、重置 Chrome 实验室功能尝试都无效

虽然看着没什么影响,观感上只是右上角一个小标志的区别,但不幸的是我是 HomePod 当音响用户,出现这个警告 HomePod 看 b 站会有严重的声音延迟(正常情况下不会延迟)

等大佬帮助。。。

2399 次点击
所在节点    程序员
7 条回复
SEVLT
2021-08-28 15:14:24 +08:00
已解决。
b 站 bwp-video 问题导致,在播放器齿轮里禁用 HEVC 解决。
kkocdko
2021-08-28 18:28:55 +08:00
好像是 B 站最近随机测试启用 HEVC 。我前几天也碰到了,说实话挺不理解 B 站这样强行用 WASM 上 HEVC 的做法。极大劣化用户体验。
darkengine
2021-08-28 20:27:42 +08:00
最近 B 站的视频莫名卡顿,难道也跟这个有关?
billlee
2021-08-28 22:08:47 +08:00
@kkocdko 省的带宽都是钱啊
xieqiqiang00
2021-08-29 01:08:15 +08:00
@kkocdko 用 wasm 解码视频?
kkocdko
2021-08-29 01:55:28 +08:00
@xieqiqiang00 是的,你可以 f12 看看,输出到 canvas 渲染,性能感人,发热巨大。
楼主说的 shared array buffer 就是 wasm worker 用来传输数据的。
m1 + safari 可以硬解,旧版 edge 和新的硬件也可以,其他都不行。参考 can i use 上边的数据。
smileorigin
2021-08-30 10:30:34 +08:00
SharedArrayBuffer 的 Warning 是因为我们是用了 SharedArrayBuffer 然后 Chrome 发出的不影响具体功能
有性能问题或者体验问题的同学可以在播放器的设置中选择 “禁用 HEVC” 来关闭 Chrome 上 HEVC 播放功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/798489

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX