瀏覽代碼

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

master
Saúl Ibarra Corretgé 3 年之前
父節點
當前提交
746fde7c10
共有 1 個檔案被更改,包括 11 行新增1 行删除
  1. 11
    1
      react/features/recording/components/Recording/LocalRecordingManager.web.ts

+ 11
- 1
react/features/recording/components/Recording/LocalRecordingManager.web.ts 查看文件

51
 
51
 
52
 const VIDEO_BIT_RATE = 2500000; // 2.5Mbps in bits
52
 const VIDEO_BIT_RATE = 2500000; // 2.5Mbps in bits
53
 
53
 
54
+// Lazily initialize.
55
+let preferredMediaType: string;
56
+
54
 const LocalRecordingManager: ILocalRecordingManager = {
57
 const LocalRecordingManager: ILocalRecordingManager = {
55
     recordingData: [],
58
     recordingData: [],
56
     recorder: undefined,
59
     recorder: undefined,
58
     audioContext: undefined,
61
     audioContext: undefined,
59
     audioDestination: undefined,
62
     audioDestination: undefined,
60
     roomName: '',
63
     roomName: '',
61
-    mediaType: getMimeType(),
62
     totalSize: 1073741824, // 1GB in bytes
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
      * Initializes audio context used for mixing audio tracks.
75
      * Initializes audio context used for mixing audio tracks.
66
      */
76
      */

Loading…
取消
儲存