Uncaught (in promise) ReferenceError: SharedArrayBuffer is not defined

背景

Vue3 项目使用 ffmpeg 进行视频截取时,报错,内容如题。

原因:SharedArrayBuffer 需要相关跨域权限

本地调试时,可以做以下配置:

vite.config.js 中

javascript 复制代码
server: {
    https: true, //开启https配置
    host: '0.0.0.0',//开启本地ip
    headers: {
      'Cross-Origin-Opener-Policy': 'same-origin',
      'Cross-Origin-Embedder-Policy': 'require-corp'
    }
  },

最重要的是 headers 的设置。当然也需要 https 的支持。

相关推荐
Cao_Ron11 分钟前
用 ECharts graph 画出卡片式矩形节点
前端
skiyee19 分钟前
换个底座的 Wot Starter 居然让 AI 更懂项目!
前端·ai编程
anyup26 分钟前
这一套绝了!AI 大模型写故事,星云 SDK 驱动 3D 数字人实时演绎
前端·人工智能·aigc
耀耀切克闹灬44 分钟前
短链跳转
前端
孟陬1 小时前
高质量全方位的 AI 工具 sse-stuntman — Mock SSE 接口
前端·node.js·openai
Cao_Ron1 小时前
给 ECharts 6 graph 节点叠加角标:从原理到性能优化
前端
WebGirl1 小时前
内网穿透方式
前端
hoLzwEge2 小时前
前端项目的基石:深入解读 package.json 的作用与核心配置
前端·前端框架
奇奇怪怪的2 小时前
Agentic RAG:Agent 驱动的自主检索
前端
陆枫Larry2 小时前
页面接口换图后不刷新,刷新页面后才看得到新图
前端