feat(recording): add output format options and MP4 conversion support

- Introduced `outputFormat` state in `WccRecordingPanel` for selecting between MP4 and WebM formats.
- Updated `RecorderService` to handle MP4 conversion using mediabunny.
- Added type stubs for `MediaStreamAudioTrack` and `MediaStreamVideoTrack` to ensure type safety.
- Updated documentation to reflect changes in output format handling.
This commit is contained in:
2026-04-12 23:17:21 +00:00
parent d9330a5fa1
commit 3eeb9dc46f
10 changed files with 160 additions and 21 deletions

View File

@@ -20,7 +20,8 @@
"@design.estate/dees-domtools": "^2.5.4",
"@design.estate/dees-element": "^2.2.4",
"@push.rocks/smartdelay": "^3.0.5",
"lit": "^3.3.2"
"lit": "^3.3.2",
"mediabunny": "^1.40.1"
},
"devDependencies": {
"@api.global/typedserver": "^8.4.6",
@@ -59,5 +60,11 @@
"element testing",
"page development"
],
"packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977"
"packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977",
"pnpm": {
"overrides": {
"@types/dom-webcodecs": "./ts_web/types/dom-webcodecs-stub",
"@types/dom-mediacapture-transform": "./ts_web/types/dom-mediacapture-stub"
}
}
}