Какой код AudioEncoder c лучше всего подходит для записи звука высшего качества на android - PullRequest
1 голос
/ 28 января 2020

Я записываю аудио и видео в своем проекте Xamarin.Forms. Некоторые люди говорят мне, что при их использовании качество звука при записи низкое. После некоторых исследований я думаю, что это как-то связано с кодировщиком.

Это моя строка для установки кода c

 this.mediaRecorder.SetAudioEncoder(AudioEncoder.Aac);

А вот доступные варианты кодировщика

В некоторых темах я вижу, что люди рекомендуют использовать AmrNb или Aa c (который я уже использую). Я перепробовал все варианты и не вижу заметной разницы.

Какой из них лучше всего подходит для записи звука на смартфонах?

Должен ли я вручную устанавливать битрейт звука, и если да, то как его определить?

1 Ответ

0 голосов
/ 05 февраля 2020
 this.mediaRecorder.SetAudioSource(AudioSource.VoiceRecognition);           
 this.mediaRecorder.SetAudioEncodingBitRate(128000);
 this.mediaRecorder.SetAudioSamplingRate(16000);

Я добавил эти строки (в основном я увеличил битрейт и изменил источник звука), и я думаю, что теперь лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...