Просмотр исходного кода

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

master
Saúl Ibarra Corretgé 3 лет назад
Родитель
Сommit
746fde7c10

+ 11
- 1
react/features/recording/components/Recording/LocalRecordingManager.web.ts Просмотреть файл

@@ -51,6 +51,9 @@ const getMimeType = (): string => {
51 51
 
52 52
 const VIDEO_BIT_RATE = 2500000; // 2.5Mbps in bits
53 53
 
54
+// Lazily initialize.
55
+let preferredMediaType: string;
56
+
54 57
 const LocalRecordingManager: ILocalRecordingManager = {
55 58
     recordingData: [],
56 59
     recorder: undefined,
@@ -58,9 +61,16 @@ const LocalRecordingManager: ILocalRecordingManager = {
58 61
     audioContext: undefined,
59 62
     audioDestination: undefined,
60 63
     roomName: '',
61
-    mediaType: getMimeType(),
62 64
     totalSize: 1073741824, // 1GB in bytes
63 65
 
66
+    get mediaType() {
67
+        if (!preferredMediaType) {
68
+            preferredMediaType = getMimeType();
69
+        }
70
+
71
+        return preferredMediaType;
72
+    },
73
+
64 74
     /**
65 75
      * Initializes audio context used for mixing audio tracks.
66 76
      */

Загрузка…
Отмена
Сохранить