Я хочу знать, в чем разница между установкой частоты дискретизации звука в классе Android AudioRecord и классом записи Media? В аудио класса звукозаписывающих мы устанавливаем частоту дискретизации при создании объекта класса, какЧастота дискретизации в Android Audio Класс записи и класс MediaRecord
recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,
SampleRateInHz, RECORDER_CHANNELS,RECORDER_AUDIO_ENCODING, bufferSize);
в то время как в классе MediaRecorder мы устанавливаем явно через вызов функции. т.е.
mrec.setAudioSamplingRate(samplingRate);
Я попробовал оба, но эффект частоты дискретизации можно увидеть только во время записи звука во время записи не mediaRecorder класса через в. Я не могу понять, в чем разница между ними.
Спасибо за подробный ответ, но я все еще сталкиваюсь с той же проблемой, что и setAudioSamplingRate не влияет на звук звука, а затем фоновый шум уменьшается, поскольку частота дискретизации выше. но если вы измените значение в звуковом классе записи, его частота и шаг также будут изменены. это причина, по которой я должен записывать аудио и видео отдельно. –
Какова ваша проблема со звуком? Пожалуйста, дайте нам код на вашем «MediaRecord». Какие эффекты вы хотите применить к звуку? Изучали ли вы AudioFx? –