首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加跨原点标头后,FFmpeg.wasm停止工作

添加跨原点标头后,FFmpeg.wasm停止工作
EN

Stack Overflow用户
提问于 2021-09-13 16:32:01
回答 1查看 1.5K关注 0票数 1

我有另一个问题中描述的SharedArrayBuffer错误,为了解决这个问题,我按照建议添加了跨源隔离(也建议这里),方法是添加标头

代码语言:javascript
复制
Cross-Origin-Opener-Policy: same-origin
Cross-Origin-Embedder-Policy: require-corp

之后,当我尝试运行代码时,我刚刚得到了未定义的ReferenceError: FFmpeg未定义。这个错误发生在Firefox上

我的代码是:

代码语言:javascript
复制
<script  src="https://unpkg.com/@ffmpeg/ffmpeg@0.10.0/dist/ffmpeg.min.js"></script>
<script>
    
    const { createFFmpeg, fetchFile } = FFmpeg; //error happens here
    const ffmpegInstance = createFFmpeg({
        corePath: 'https://unpkg.com/@ffmpeg/core@0.10.0/dist/ffmpeg-core.js',
        log: true,
    });
 </script> 

在此之前,--,在勇敢的浏览器上,流程运行良好,无需添加跨源标头和FFmpeg变量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-14 16:23:08

原因是,要使SharedArrayBuffer工作,使用其功能的脚本也必须通过这些标头进行选择。

不幸的是,https://unpkg.com/目前不提供带有COOP/COEP头的脚本。

要使您的应用程序再次工作,您必须从自己的来源复制和自托管这些源,或者将它们作为应用程序的一部分进行捆绑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69166217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档