createFFmpeg中的corePath的地址是cdn在线的,这里我们需要换成自己的本地资源,但是使用import一直报错 最终尝试可以把包里的ffmpeg-core.js、ffmpeg-core.wasm和ffmpeg-core.worker.js放在public中
时间: 2024-04-10 13:34:35 浏览: 418
如果你想将 `ffmpeg.js` 的核心文件放在本地而不是使用 CDN,在使用 `import` 导入时可能会遇到问题。这是因为 `import` 语句只能用于导入 ECMAScript 模块,而 `ffmpeg.js` 的核心文件是一个非标准的模块。为了解决这个问题,你可以尝试使用 `require` 或者直接在 HTML 文件中通过 `<script>` 标签引入 `ffmpeg.js`。
以下是使用 `require` 的示例:
```javascript
const createFFmpeg = require('./path/to/ffmpeg-core.js');
const ffmpeg = createFFmpeg({ log: true });
// ...
```
请确保将 `ffmpeg-core.js` 文件放在正确的路径下,并根据需要进行相应的调整。
另外,你提到可以将 `ffmpeg-core.js`、`ffmpeg-core.wasm` 和 `ffmpeg-core.worker.js` 放在 `public` 文件夹中。这也是一个可行的方法,因为 `public` 文件夹下的文件可以在客户端通过相对路径直接访问到。
请注意,如果你将 `ffmpeg.js` 的核心文件放在本地,需要确保文件路径和名称与你的引用代码中的路径和名称保持一致,并且确保服务器配置正确,以便能够正确地加载和执行这些文件。
相关问题
vue echarts cdn 报错
如果你在使用 Vue 和 Echarts 的时候遇到了 CDN 报错的问题,可以尝试以下解决方法:
1. 检查 CDN 地址是否正确,特别是版本号是否匹配。
2. 确认网络连接是否正常,尝试重新加载页面或者清除浏览器缓存。
3. 在 Vue 的 created 钩子函数中使用动态加载 Echarts,避免在 Vue 实例创建之前就加载 Echarts 导致的问题。
4. 如果还是无法解决问题,可以考虑使用本地安装 Echarts 或者使用其他可靠的 CDN 服务。
阅读全文