flutter_ffmpeg_wasm 0.1.1
flutter_ffmpeg_wasm: ^0.1.1 copied to clipboard
Bundled single-thread FFmpeg WebAssembly runtime for Flutter web.
0.1.0 #
- Added the precompiled FFmpeg 0.11 single-thread WebAssembly runtime.
- Added automatic loading from Flutter package assets.
- Added in-memory file-system, command, progress, logging, and lifecycle APIs.
- Removed the runtime dependency on unpkg and other CDNs.
- Added native-platform stubs with explicit unsupported errors.
- Configured the bundled single-thread core to use its
mainentry point. - Added contextual errors for failures while loading the WebAssembly core.
- Fixed command invocation so FFmpeg 0.11 receives variadic arguments instead of one nested JavaScript array.
- Added in-memory directory creation and removal operations.
- Made logger callbacks tolerate incomplete shutdown messages so successful exports are not reported as failures during runtime cleanup.
- Moved the FFmpeg runtime, in-memory file system, and encoding command to a dedicated Web Worker so the browser UI and Dart debugger remain responsive.
- Added a bundled multi-thread core selected when the page is cross-origin isolated, with automatic fallback to the single-thread core.
- Fixed Web Worker messages in Flutter debug builds, where structured-clone objects are represented as Dart maps instead of JS interop objects.
- Added the minimal
document.baseURIcompatibility required by the legacy FFmpeg 0.11 browser bundle when imported from a dedicated Worker.
0.1.1 #
- Fix repository link