Tenía el error SharedArrayBuffer como se describe en este otro problema y para solucionarlo, agregué el aislamiento de origen cruzado como se sugiere (también se sugiere aquí ) agregando los encabezados
Cross-Origin-Opener-Policy: same-origin Cross-Origin-Embedder-Policy: require-corpDespués de eso, ahora, cuando intento ejecutar el código, acabo de obtener Uncaught ReferenceError: FFmpeg no está definido . El error está ocurriendo en Firefox
mi código es:
<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> Antes de eso , en el navegador Brave, el proceso funcionaba bien sin tener que agregar los encabezados de origen cruzado y también se definió la variable FFmpeg .
La razón es que para que SharedArrayBuffer funcione, los scripts que usan su funcionalidad también deben optar por esos encabezados.
Desafortunadamente, https://unpkg.com/ actualmente no ofrece scripts con encabezados COOP/COEP.
Para que su aplicación vuelva a funcionar, tendrá que copiar y hospedar esas fuentes desde su propio origen o agruparlas como parte de su aplicación.