|
@@ -56,6 +56,18 @@ const INITIAL_RN_STATE = {
|
56
|
56
|
}
|
57
|
57
|
};
|
58
|
58
|
|
|
59
|
+/**
|
|
60
|
+ * Options that enable stereo and HD audio if the {@code enableHdAudio} config option is set.
|
|
61
|
+ */
|
|
62
|
+const hdAudioOptions = {
|
|
63
|
+ disableAP: true,
|
|
64
|
+ enableNoAudioDetection: false,
|
|
65
|
+ enableNoisyMicDetection: false,
|
|
66
|
+ enableTalkWhileMuted: false,
|
|
67
|
+ opusMaxAverageBitrate: 510000,
|
|
68
|
+ stereo: true
|
|
69
|
+};
|
|
70
|
+
|
59
|
71
|
ReducerRegistry.register('features/base/config', (state = _getInitialState(), action) => {
|
60
|
72
|
switch (action.type) {
|
61
|
73
|
case UPDATE_CONFIG:
|
|
@@ -146,6 +158,7 @@ function _setConfig(state, { config }) {
|
146
|
158
|
const newState = _.merge(
|
147
|
159
|
{},
|
148
|
160
|
config,
|
|
161
|
+ config.enableHdAudio ? hdAudioOptions : {},
|
149
|
162
|
{ error: undefined },
|
150
|
163
|
|
151
|
164
|
// The config of _getInitialState() is meant to override the config
|