Plugin for Android that records
В рамках задачи нужно реализовать Сapacitor.js plugin для Android для функции записи звука с помощью микрофона и вывода частей этой аудиозаписи в виде массива аудиозаписей, в которых были обнаружены звуки с высокой громкостью относительно всего аудио. Например: определяется среднее значение по файлу и параметр допустимого отклонения, это как раз и будет "тишина".
1. Данная функция начинает записывать звук с помощью микрофона, когда пользователь инициирует начало записи.
2. Запись звука заканчивается, когда пользователь завершает запись.
Также во время записи нужно сохранять таймлайн времени (в котором часу происходит запись звука).
Запись будет обрабатываться - разбиваться на части.
3. Обработка записи после завершения
1) запись разбивается на части - выделяются части со звуками выше средней громкости на указанный параметр. Параметр допустимого превышения средней громкости будет тестироваться, поэтому должна быть возможность задавать ему разные значения.
Например: громкими считаем звуки с громкостью = средняя громкость aудио + x%, где х - параметр.
Если частота повторения громких звуков "у" секунд и ниже (у - параметр со значением интервала повторения следующего громкого звука. Данный параметр также будет тестироваться и должна быть возможность менять его значение), то включаем эти звуки в одну часть (одну аудиозапись).
2) формируются аудиозаписи громких звуков и время их записи (метка времени этого события).
Результатом будет массив со списком аудиозаписей, где были зафиксированы громкие звуки, и время, в которое были сделаны эти аудиозаписи.
Например, сделали запись с 23:00 до 7:00, значение параметров установлено у = 10 сек, х = 10%. На аудиозаписи были зафиксированы:
1) громкий звук в 01:15:00-01:15:03 и потом тишина более 10 секунд (до 03:45).
2) громкий звук в 03:45:00, в 03:45:10, в 03:45:20, в 03:45:25 и потом тишина более 10 секунд (до 4:10).
3) постоянное превышение средней громкости более x% c 04:10 до 4:30
Остальное время громкость была на уровне ниже, чем средняя громкость с допустимым отклонением на указанный параметр. Значит результатом будут 3 аудиозаписи:
1) 01:15:00-01:15:03
2) 03:45:00-03:45:25 (25 секунд длина)
3) 04:10-4:30 (20 минут длина)
Входные данные в задачу:
1. Начало записи и время начала
2. Завершение записи и время конца
Исходящие данные: Массив (список) аудиозаписей, где были зафиксированы громкие звуки, с указанием времени, в которое они были сделаны.
Нам нужен безинтерфейсный плагин, що выполняет описанную задачу.
Чтобы мы могли протестировать - необходимо предоставить простейшее приложение с одной рабочей функцией.
-
5 дней10 293 UAH
5444 55 0 2 5 дней10 293 UAHДобрый день, я опытный Android разработчик работал с аудиозаписями, сохранял их локально/серверно. Предлагаю обсудить цену/сроки по выполнению данной задачи работаю на Kotlin
Актуальные фриланс-проекты в категории Java
Разработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидностиРазработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидности, крупных лимитных заявок (Clouds), HeatMap и автоматическими настройками индикаторов для различных таймфреймов Этап 1. Подключение к Transaq API Получение рыночных данных в… Java, Веб-программирование ∙ 23 часа 57 минут назад ∙ 40 ставок |
Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)
906 UAH
Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,… Java, Разработка игр ∙ 1 день 18 часов назад ∙ 5 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически AI и машинное обучение, Java ∙ 1 день 19 часов назад ∙ 27 ставок |
Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play MarketЗдравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:… Java, Разработка игр ∙ 3 дня 23 часа назад ∙ 18 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 8 дней 16 часов назад ∙ 40 ставок |