Записывать звук с микрофона в фоне Java(Android)

112
23 февраля 2022, 04:40

Мне нужно сделать запись звука с микрофона (маленькие фрагменты ~1с) и конвертировать его в string. также нужно сделать это в фоне и зациклить чтобы получился поток звука из микрофона, конвертированый в текст(Base64).

Буду рад любым ответам, но желательно код

Answer 1

Вопрос состоит из нескольких частей:

  1. Запись аудио из микрофона. В стандарте это делается через MediaRecorder, штука строго асинхронная, так что если вы не понимаете что такое асинхронность и event-driven programming - лучше откажитесь. Руководство здесь
  2. Теперь надо вынести запись аудио в фон. Это делается через Service, сервисы тоже весь в себе. Руководство к сервисам здесь
  3. Далее конвертация аудио в текст. Здесь то как раз все просто. Есть масса облачных сервисов, засовываете к ним аудио поток и получаете обратно текст. Естественно все платно (или почти все).

Если думаете самостоятельно реализовать аудио в текст - это путь героя.

READ ALSO
Отключить редактирование jTable

Отключить редактирование jTable

Как отключить редактирование значений ячеек, но оставить возможность выделять строку в jTable?

220
Почему неправильно выполняется 8 и 15 тест?

Почему неправильно выполняется 8 и 15 тест?

Не могу решить проблему, тест 8 и 15 выполняются не правильноМожете дать подсказку что не так

146
Разработка веб приложения на Spring Boot

Разработка веб приложения на Spring Boot

Я решил сделать небольшое веб-приложение на Spring BootПланировщик задач для пользователей

106
Добавить команду админом

Добавить команду админом

Учусь использовать thymeleaf, пока идет тугоЕсть admin, только он может добавить новую команду, т е надо создать форму, где надо ввести имя команды...

80