V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SEVLT
V2EX  ›  程序员

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

  •  
  •   SEVLT · 2021-08-28 13:11:11 +08:00 · 2595 次点击
    这是一个创建于 1187 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    等大佬帮助。。。

    7 条回复    2021-08-30 10:30:34 +08:00
    SEVLT
        1
    SEVLT  
    OP
       2021-08-28 15:14:24 +08:00
    已解决。
    b 站 bwp-video 问题导致,在播放器齿轮里禁用 HEVC 解决。
    kkocdko
        2
    kkocdko  
       2021-08-28 18:28:55 +08:00
    好像是 B 站最近随机测试启用 HEVC 。我前几天也碰到了,说实话挺不理解 B 站这样强行用 WASM 上 HEVC 的做法。极大劣化用户体验。
    darkengine
        3
    darkengine  
       2021-08-28 20:27:42 +08:00
    最近 B 站的视频莫名卡顿,难道也跟这个有关?
    billlee
        4
    billlee  
       2021-08-28 22:08:47 +08:00
    @kkocdko 省的带宽都是钱啊
    xieqiqiang00
        5
    xieqiqiang00  
       2021-08-29 01:08:15 +08:00 via Android
    @kkocdko 用 wasm 解码视频?
    kkocdko
        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 上边的数据。
    smileorigin
        7
    smileorigin  
       2021-08-30 10:30:34 +08:00
    SharedArrayBuffer 的 Warning 是因为我们是用了 SharedArrayBuffer 然后 Chrome 发出的不影响具体功能
    有性能问题或者体验问题的同学可以在播放器的设置中选择 “禁用 HEVC” 来关闭 Chrome 上 HEVC 播放功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3855 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.