Comments 3
Технически конечно интересно, но на практике работать будет только ну в совсем очевидных случаях вроде троения и то если под капот залезть на стоящем автомобиле. На ходу из салона телефонным микрофоном - гиблое дело. Тем более как потенциальный пользователь поймет что нетипичный шум именно от двигателя? У меня тут давече подшипник в колесе подвывать начал, знающим ухом и задницей разгадал сразу в каком именно, попробовал любопытства ради записать - в телефоне все с шумом сливается.
Давно, делал на заказ запись голосовых сообщений в mp3 (оплатил месяц доступа к ферме устройств для макс. поддержки всех совместимых с записью звука браузеров, наслушался шума от систем охлаждения).
В ходе тестов выяснил, что для записи голоса на Android лучше всего работает Firefox (громкость записи, низкий уровень шумов). Если запустить Firefox, выдать доступ к микрофону, запустить Chrome и в нём начать записывать, то разницы между ними по кач-ву почти нет. Если запускать просто Chrome, то либо плохо слышно с шумодавами, либо шумы невыносимые. Не на всех Android устройствах одинаковый результат в Chrome.
С версиями iOS и Safari там тоже были свои проблемы записи.
Для проблемных случаев всё свелось к топорной программной обработке с предварительным отключением браузерной, чтобы голос было слышно хорошо, а шумы - нет. Определение по User-Agent + апишкам браузера.
У вас задача обратная моей (шумы самого устройства всё равно нужно будет определить и убирать). Вам бы ещё хотя бы как-то определить чувствительность микрофона, чтобы нормализовать результаты.
Анализировать лучше чистые частоты (в отдельном потоке), а не контейнеры (встаёте на грабли чужой предобработки).
Тема интересная делаю подобное но для подвески автомобиля , и со своим железом
Думал, Android пишет двигатель хуже iOS. Передумал. Потом оказалось, что прав, но по своему