fix(local-recordings) fix for browsers not supporting MediaRecorder
This commit is contained in:
parent
bedddd4760
commit
746fde7c10
|
@ -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.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue