feat: use MP4 format for screen recording instead of WebM

This commit is contained in:
Tommy D. Rossi
2026-01-24 18:01:57 +01:00
parent df63f418e5
commit 050c6d5b50
+2 -9
View File
@@ -115,15 +115,8 @@ async function handleStartRecording(params: StartRecordingMessage): Promise<any>
} as any,
})
// Determine best codec
const mimeType = MediaRecorder.isTypeSupported('video/webm;codecs=vp9,opus')
? 'video/webm;codecs=vp9,opus'
: MediaRecorder.isTypeSupported('video/webm;codecs=vp8,opus')
? 'video/webm;codecs=vp8,opus'
: 'video/webm'
const recorder = new MediaRecorder(stream, {
mimeType,
mimeType: 'video/mp4',
videoBitsPerSecond: params.videoBitsPerSecond || 2500000,
audioBitsPerSecond: params.audioBitsPerSecond || 128000,
})
@@ -163,7 +156,7 @@ async function handleStartRecording(params: StartRecordingMessage): Promise<any>
// Start with 1 second chunks
recorder.start(1000)
return { success: true, tabId: params.tabId, startedAt, mimeType }
return { success: true, tabId: params.tabId, startedAt, mimeType: 'video/mp4' }
} catch (error: any) {
console.error('Failed to start recording:', error)
return { success: false, error: error.message }