mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 12:38:33 +00:00
Add special audio recording sample rate for Xiaomi Mi 9T.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package org.thoughtcrime.securesms.audio;
|
||||
|
||||
import android.media.MediaRecorder;
|
||||
import android.os.Build;
|
||||
import android.os.ParcelFileDescriptor;
|
||||
|
||||
import org.signal.core.util.logging.Log;
|
||||
@@ -30,7 +31,7 @@ public class MediaRecorderWrapper implements Recorder {
|
||||
recorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);
|
||||
recorder.setOutputFile(fileDescriptor.getFileDescriptor());
|
||||
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
|
||||
recorder.setAudioSamplingRate(SAMPLE_RATE);
|
||||
recorder.setAudioSamplingRate(getSampleRate());
|
||||
recorder.setAudioEncodingBitRate(BIT_RATE);
|
||||
recorder.setAudioChannels(CHANNELS);
|
||||
recorder.prepare();
|
||||
@@ -62,4 +63,12 @@ public class MediaRecorderWrapper implements Recorder {
|
||||
recorder = null;
|
||||
}
|
||||
}
|
||||
|
||||
private static int getSampleRate() {
|
||||
if ("Xiaomi".equals(Build.MANUFACTURER) && "Mi 9T".equals(Build.MODEL)) {
|
||||
// Recordings sound robotic with the standard sample rate.
|
||||
return 44000;
|
||||
}
|
||||
return SAMPLE_RATE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user