Сейчас я использую вот такой метод. Может есть более хорошие методы?
int amplitude = 5000;
AudioRecord.read(buffer, 0, buffer.length);
private boolean isVoice(byte[] buffer, int size, int amplitude) {
for (int i = 0; i < size - 1; i += 2) {
// The buffer has LINEAR16 in little endian.
int s = buffer[i + 1];
if (s < 0) s *= -1;
s <<= 8;
s += Math.abs(buffer[i]);
if (s > amplitude) {
return true;
}
}
return false;
}
Нужно уметь отделять шум в помещении от слов человека.. Кто нибудь с таким сталкивался?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Сделал себе сайт на WP, чуть допиленный чужой шаблонМеняю CSS а сайт абсолютно не меняет вид
Есть картинкаНужно наложить на нее как-бы прозрачную, черного цвета пленку, чтобы картинка была тусклой
Вопрос в следующемПрописал стили для мобильной версии сайта