0.最近用 MacBook 刷 b 站发现一个奇怪的地方,控制台会有“⚠️SharedArrayBuffer will require cross-origin isolation as of M92”警告
1.控制台有此警告时,Chrome 看视频时右上角“多媒体”标志会消失,正常情况下观看视频时会显示此标志
2.删除下图中的数据中的“本地存储”,再次加载视频时无警告,关闭视频再打开后会出现警告(即“本地数据”为空时无警告,一旦加载视频生成此“本地数据”时,再次播放其他视频就会出现警告)
查了一下是 Chrome 浏览器新特性引起的,以为大家都这样,但是用其他电脑发现没有此问题,只有我。我已经关闭所有插件、重置 Chrome 实验室功能尝试都无效
虽然看着没什么影响,观感上只是右上角一个小标志的区别,但不幸的是我是 HomePod 当音响用户,出现这个警告 HomePod 看 b 站会有严重的声音延迟(正常情况下不会延迟)
等大佬帮助。。。
1
SEVLT OP 已解决。
b 站 bwp-video 问题导致,在播放器齿轮里禁用 HEVC 解决。 |
2
kkocdko 2021-08-28 18:28:55 +08:00
好像是 B 站最近随机测试启用 HEVC 。我前几天也碰到了,说实话挺不理解 B 站这样强行用 WASM 上 HEVC 的做法。极大劣化用户体验。
|
3
darkengine 2021-08-28 20:27:42 +08:00
最近 B 站的视频莫名卡顿,难道也跟这个有关?
|
5
xieqiqiang00 2021-08-29 01:08:15 +08:00 via Android
@kkocdko 用 wasm 解码视频?
|
6
kkocdko 2021-08-29 01:55:28 +08:00 via Android
@xieqiqiang00 是的,你可以 f12 看看,输出到 canvas 渲染,性能感人,发热巨大。
楼主说的 shared array buffer 就是 wasm worker 用来传输数据的。 m1 + safari 可以硬解,旧版 edge 和新的硬件也可以,其他都不行。参考 can i use 上边的数据。 |
7
smileorigin 2021-08-30 10:30:34 +08:00
SharedArrayBuffer 的 Warning 是因为我们是用了 SharedArrayBuffer 然后 Chrome 发出的不影响具体功能
有性能问题或者体验问题的同学可以在播放器的设置中选择 “禁用 HEVC” 来关闭 Chrome 上 HEVC 播放功能 |