mirror of https://github.com/vector-im/riot-web
Don't specify sample rates for voice messages
Turns out the browser doesn't actually resample for us, instead opting to explode in sadness. We'll leave the resampling to the opus encoder. Fixes https://github.com/vector-im/element-web/issues/16775pull/21833/head
parent
75bfaa58bb
commit
e31ad0e174
|
@ -51,9 +51,6 @@ export class VoiceRecorder {
|
|||
private async makeRecorder() {
|
||||
this.recorderStream = await navigator.mediaDevices.getUserMedia({
|
||||
audio: {
|
||||
// specify some audio settings so we're feeding the recorder with the
|
||||
// best possible values. The browser will handle resampling for us.
|
||||
sampleRate: SAMPLE_RATE,
|
||||
channelCount: CHANNELS,
|
||||
noiseSuppression: true, // browsers ignore constraints they can't honour
|
||||
deviceId: CallMediaHandler.getAudioInput(),
|
||||
|
@ -61,7 +58,6 @@ export class VoiceRecorder {
|
|||
});
|
||||
this.recorderContext = new AudioContext({
|
||||
latencyHint: "interactive",
|
||||
sampleRate: SAMPLE_RATE, // once again, the browser will resample for us
|
||||
});
|
||||
this.recorderSource = this.recorderContext.createMediaStreamSource(this.recorderStream);
|
||||
this.recorderFreqNode = this.recorderContext.createAnalyser();
|
||||
|
|
Loading…
Reference in New Issue