Przeglądaj źródła

feat(HDAudio): Initial implementation.

master
Mihai-Andrei Uscat 4 lat temu
rodzic
commit
dcd073b407

+ 3
- 0
config.js Wyświetl plik

@@ -125,6 +125,9 @@ var config = {
125 125
     // Enables support for opus-red (redundancy for Opus).
126 126
     // enableOpusRed: false,
127 127
 
128
+    // Enables HD audio quality (but also disables echo cancellation, noise suppression and AGC).
129
+    // enableHdAudio: false,
130
+
128 131
     // Video
129 132
 
130 133
     // Sets the preferred resolution (height) for local video. Defaults to 720.

+ 1
- 0
react/features/base/config/configWhitelist.js Wyświetl plik

@@ -104,6 +104,7 @@ export default [
104 104
     'e2eping',
105 105
     'enableDisplayNameInStats',
106 106
     'enableEmailInStats',
107
+    'enableHdAudio',
107 108
     'enableIceRestart',
108 109
     'enableInsecureRoomNameWarning',
109 110
     'enableLayerSuspension',

+ 14
- 0
react/features/base/lib-jitsi-meet/actions.js Wyświetl plik

@@ -42,11 +42,25 @@ export function initLib() {
42 42
     return (dispatch: Dispatch<any>, getState: Function): void => {
43 43
         const state = getState();
44 44
         const config = state['features/base/config'];
45
+        const { enableHdAudio } = config;
45 46
 
46 47
         if (!config) {
47 48
             throw new Error('Cannot init lib-jitsi-meet without config');
48 49
         }
49 50
 
51
+        if (enableHdAudio) {
52
+            Object.assign(config, {
53
+                ...config,
54
+                channelCount: 2,
55
+                disableAP: true,
56
+                enableNoAudioDetection: false,
57
+                enableNoisyMicDetection: false,
58
+                enableTalkWhileMuted: false,
59
+                opusMaxAverageBitrate: 510000,
60
+                stereo: true
61
+            });
62
+        }
63
+
50 64
         dispatch({ type: LIB_WILL_INIT });
51 65
 
52 66
         try {

Ładowanie…
Anuluj
Zapisz