fix: 修改ffmpeg路径

This commit is contained in:
tim
2025-09-11 14:27:57 +08:00
parent 1e284e15df
commit 44642783e6
5 changed files with 14 additions and 23 deletions

View File

@@ -5,25 +5,12 @@ import { defineNuxtPlugin, useRuntimeConfig } from 'nuxt/app'
let ffmpeg: FFmpeg | null = null
export default defineNuxtPlugin(() => {
const {
public: { ffmpegVersion },
} = useRuntimeConfig()
return {
provide: {
ffmpeg: async () => {
if (ffmpeg) return ffmpeg
ffmpeg = new FFmpeg()
const mtOk =
typeof crossOriginIsolated !== 'undefined' &&
crossOriginIsolated &&
typeof SharedArrayBuffer !== 'undefined'
const pkg = mtOk ? '@ffmpeg/core-mt' : '@ffmpeg/core-st'
const base = `https://unpkg.com/${pkg}@${ffmpegVersion}/dist/umd`
const base = '~/assets/js/ffmpeg/core-mt/dist/umd'
await ffmpeg.load({
coreURL: await toBlobURL(`${base}/ffmpeg-core.js`, 'text/javascript'),
wasmURL: await toBlobURL(`${base}/ffmpeg-core.wasm`, 'application/wasm'),