fix(local-recordings) fix for browsers not supporting MediaRecorder

This commit is contained in:
Saúl Ibarra Corretgé 2022-06-10 15:41:51 +02:00 committed by Saúl Ibarra Corretgé
parent bedddd4760
commit 746fde7c10
1 changed files with 11 additions and 1 deletions

View File

@ -51,6 +51,9 @@ const getMimeType = (): string => {
const VIDEO_BIT_RATE = 2500000; // 2.5Mbps in bits const VIDEO_BIT_RATE = 2500000; // 2.5Mbps in bits
// Lazily initialize.
let preferredMediaType: string;
const LocalRecordingManager: ILocalRecordingManager = { const LocalRecordingManager: ILocalRecordingManager = {
recordingData: [], recordingData: [],
recorder: undefined, recorder: undefined,
@ -58,9 +61,16 @@ const LocalRecordingManager: ILocalRecordingManager = {
audioContext: undefined, audioContext: undefined,
audioDestination: undefined, audioDestination: undefined,
roomName: '', roomName: '',
mediaType: getMimeType(),
totalSize: 1073741824, // 1GB in bytes totalSize: 1073741824, // 1GB in bytes
get mediaType() {
if (!preferredMediaType) {
preferredMediaType = getMimeType();
}
return preferredMediaType;
},
/** /**
* Initializes audio context used for mixing audio tracks. * Initializes audio context used for mixing audio tracks.
*/ */