- Полный список
- Media recorder in android
- Создание собственного Android-диктофона с помощью Kotlin
- Создание пользовательского интерфейса
- Запрос требуемых разрешений
- Запись и сохранение аудио
- Добавление OnClickListeners
- Настройка MediaRecorder
- Запись и сохранение аудио
- Исходный код
- Заключение
- 10 Лучших приложений для записи голоса для устройств Android
- 10 Лучшие Бесплатные приложения для записи голоса для устройств Android
- 1. Easy Voice Recorder Pro
- 2. Smart Recorder — High quality voice Recorder
- 3. RecForge II Audio Recorder
- 4. Hi-Q MP3 Voice Recorder
- 5. Voice Recorder
- 6. Music Maker JAM.
- 7. LectureNotes
- 8. ASR диктофон
- 9. Call Recorder
- 10. Otter Voice Meeting Notes
Полный список
— пишем звук с помощью MediaRecorder
Воспроизводить звук мы научились, теперь попробуем его записать. Для этого можно использовать MediaRecorder. Этот же класс используется и для записи видео, но об этом поговорим в следующих уроках. Пока нас интересует звук.
Чтобы MediaRecorder записал для вас звук, он должен знать:
— источник звука
— формат записи
— аудио-кодек
— имя файла
Если вкратце, то кодек – это способ сжатия данных. А под форматом, я так понимаю, здесь подразумевается контейнер, т.е. способ хранения. Я не буду углубляться в эти вопросы, т.к. не являюсь специалистом. В инете сейчас очень много статей на эту тему.
В хелпе есть пример, в котором используется кодек AMR-NB и формат 3GPP. Их я и буду использовать в своем примере.
Напишем простое приложение, которое будет записывать звук с микрофона и даст возможность прослушать то, что записали.
Project name: P1291_MediaRecorderAudio
Build Target: Android 2.3.3
Application name: MediaRecorderAudio
Package name: ru.startandroid.develop.p1291mediarecorderaudio
Create Activity: MainActivity
Добавим строки в strings.xml:
Рисуем экран main.xml:
Две верхние кнопки стартуют и останавливают запись, две нижние – воспроизведение записанного.
В onCreate задаем имя файла, куда будет записываться звук.
Так же, как и для MediaPlayer, в хелпе есть подробная схема состояний и действий для MediaRecorder. Советую ознакомиться.
В recordStart мы избавляемся от старого рекордера. Затем удаляем файл для записи, если он уже существует. Далее создаем и настраиваем рекордер используя ряд методов.
setAudioSource. Указываем источник звука – микрофон (MIC). Кроме микрофона есть еще несколько источников:
VOICE_CALL — звук при голосовом разговоре по телефону
VOICE_DOWNLINK — только входящая часть VOICE_CALL
VOICE_UPLINK — только исходящая часть VOICE_CALL
CAMCORDER — микрофон, связанный с веб-камерой
VOICE_RECOGNITION — с микрофона будет записываться исходный аудио поток без преобразований, чтобы получить максимальное качество. Используется для распознавания речи
VOICE_COMMUNICATION – аудио поток с микрофона будет «заточен» под VoIP
Если три последних варианта не поддерживаются текущим устройством, то будет использован микрофон по умолчанию.
setOutputFormat. Указываем формат – 3GPP (THREE_GPP). Остальные форматы можно посмотреть здесь.
setAudioEncoder. Указываем кодек для сжатия аудио — AMR_NB. Остальные кодеки можно посмотреть здесь.
setOutputFile. Указываем имя файла, в который будет вести запись.
После всех настроек вызываем метод prepare, который подготовит рекордер к записи и стартуем запись методом start.
В recordStop останавливаем запись методом stop. После этого метода необходимо заново настроить рекордер, если вы снова хотите его использовать. Просто снова вызвать start не получится. На схеме это показано. Кстати, метод reset также сбрасывает все настройки рекордера и после него необходимо заново указывать источник. формат, кодек, файл. Но объект новый создавать необязательно.
В playStart и playStop стартуем и останавливаем воспроизведение записанного файла. Тут ничего нового для нас, все это обсуждалось в Уроке 126.
В методе releaseRecorder мы освобождаем все ресурсы рекордера методом release. После этого объект уже нельзя использовать и необходимо создавать и настраивать новый.
В манифесте необходимо прописать права на запись звука и работу с SD:
После запуска приложения вы сможете записать звук с микрофона и прослушать его.
Распишу еще несколько интересных методов.
setAudioChannels – можно задать режим записи 1 (моно) или 2 (стерео)
setAudioEncodingBitRate и setAudioSamplingRate задают соответственно битрейт и сэмплрейт. Если опять же вкратце, то битрейт – это насколько качественно пишется звук, сэмплрейт – как часто считываются данные с микрофона. Подробности можно узнать у гугла.
setMaxDuration позволяет указать максимальную длительность записи. По достижении этого времени (в мсек), запись остановится, а слушатель, указанный в MediaRecorder.OnInfoListener, получит код what = MEDIA_RECORDER_INFO_MAX_DURATION_REACHED.
setMaxFileSize позволяет указать максимальный размер файла. По достижении указанного размера (в байтах), запись остановится, а слушатель, указанный в MediaRecorder.OnInfoListener, получит код what = MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED.
Разумеется, эти методы надо вызывать перед вызовом prepare
На следующем уроке:
— пишем звук с помощью AudioRecorder
Присоединяйтесь к нам в Telegram:
— в канале StartAndroid публикуются ссылки на новые статьи с сайта startandroid.ru и интересные материалы с хабра, medium.com и т.п.
— в чатах решаем возникающие вопросы и проблемы по различным темам: Android, Kotlin, RxJava, Dagger, Тестирование
— ну и если просто хочется поговорить с коллегами по разработке, то есть чат Флудильня
— новый чат Performance для обсуждения проблем производительности и для ваших пожеланий по содержанию курса по этой теме
Источник
Media recorder in android
Видеорегистратор непосредственно в вашем смартфоне. Запись, видеоплеер, координаты GPS, отправка видео по электронной почте и много других функций!
Мобильный Fraps, снимает видео с экрано вашего андроида в высоком качестве!
Отличная программа-диктофон на андроид, которая не даст Вам упустить самое главное и важное.
Записываем телефонные разговоры на свой андроид. Записи сохраняются на SD карточке, есть возможность отправки на на email.
Отличная, а главное необходимая программа на андроид для записи телефонных разговоров.
Записывайте телефонные звонки с помощью отличной программы для андроид. Теперь забыть что-то или упустить что-то становится не реальным.
Отличное приложение от разработчика Vucabu для записи и проигрывания звука на андроид устройстве.
Отличная программа от разработчика NLL, для записи телефонных разговоров в формате ogg, 3gp, mp4 или wav на вашем андроид устройстве.
Программа для создания качественной видео записи с экрана вашего андроид устройства, с возможностью размещения в facebook, Twitter, YouTube и т. д.
Простой и удобный диктофон для андроид от разработчика Mamoru Tokashiki.
Диктофон и запись телефонных разговоров в одной программе для андроид от разработчика Boldbeast Software.
Диктофон с таймером включения, который пишет с паузами на тишину. Удобная вещь без привлечения дополнительного внимания со стороны.
Отличное приложение для записи телефонных разговоров.
Диктофон, которые пишет все — голос, звуки, музыку и прочее. Удобная вещь на деловых встречах, лекциях и в быту. Просто и качественно. Удобный интерфейс и множество настроек!
Делаем запись экрана устройства без корневого доступа.
Делайте записи через usb порт и делитесь ими через Gmail, SoundCloud и т.д.
Записывайте аудио файлы с ваших android девайсов.
Сделай своё уникальное видео с своего девайса за два клика!
Диктофон с возможностью оторочки записи.
Простой, удобный диктофон с дружественным интерфейсом.
Источник
Создание собственного Android-диктофона с помощью Kotlin
Мультимедийный фреймворк Android поддерживает запись и воспроизведение аудио. В этой статье я покажу, как разработать простое приложение для звукозаписи, которое будет записывать аудио и сохранять его в локальном хранилище Android-устройства с помощью MediaRecorder из Android SDK.
Вы также узнаете, как запросить разрешения у пользователя в режиме реального времени и как работать с локальным хранилищем Android-устройства.
Создание пользовательского интерфейса
Сперва нам нужно создать интерфейс для звукозаписи. Это простой layout с тремя кнопками, которые будут использоваться для запуска, приостановки/возобновления и остановки записи.
Запрос требуемых разрешений
После создания пользовательского интерфейса мы можем начать использовать MediaRecorder для реализации основной функциональности нашего приложения. Но сначала нам нужно запросить необходимые разрешения для записи аудио и доступа к локальному хранилищу. Cделаем мы это это с помощью нескольких простых строк кода в нашем файле AndroidManifest.xml :
Также нужно проверить, одобрил ли пользователь разрешения, прежде чем мы сможем использовать наш MediaRecorder . Сделаем это в Activity MainActivity.kt :
Примечание: позже эти строки кода будут перемещены в OnClickListener кнопки начала записи аудио, чтобы мы могли убедиться, что MediaRecorder не будет запущен без необходимых разрешений.
Запись и сохранение аудио
Добавление OnClickListeners
Добавим слушатели к кнопкам, чтобы они реагировали на пользовательские события. Как я упоминал ранее, проверка на наличие необходимых разрешений будет добавлена в OnClickListener кнопки начала записи аудио:
Настройка MediaRecorder
Далее нам нужно указать путь для сохранения аудио и настроить MediaRecorder.
Мы берём путь к корню нашего внешнего хранилища и добавляем в него имя нашей записи и тип файла. После этого мы создаём объект MediaRecorder и определяем источник звука, аудиокодер, формат и файл для записи.
Запись и сохранение аудио
Код, используемый для запуска MediaRecorder , определяется в OnClickListener кнопки начала записи аудио:
Как видите, нужно вызвать функцию prepare , прежде чем мы сможем начать запись. Мы также встраиваем вызов в блок try-catch, чтобы приложение не сломалось при сбое функции prepare .
OnClickListeners кнопки остановки записи очень похож на код выше.
Здесь мы проверяем, работает ли в данный момент MediaRecorder , прежде чем мы остановим запись, потому что наше приложение сломается, если метод stop будет вызван, в то время как MediaRecorder не будет запущен. После этого мы меняем переменную состояния на false , чтобы пользователь не мог снова нажать кнопку остановки.
Нам осталось определить OnClickListener для кнопки приостановки/возобновления.
В этих двух методах мы проверяем, работает ли MediaRecorder . Если работает, мы приостановим запись и изменим текст кнопки для возобновления. При повторном нажатии запись возобновится.
Наконец, мы можем записать аудио и прослушать его, открыв файл recording.mp3 , который будет сохранён в нашем локальном хранилище. Просто откройте проводник файлов и сделайте поиск по имени файла recording.mp3 .
Исходный код
Вот полный исходный код нашего приложения:
Заключение
Теперь вы знаете, как работает MediaRecorder , как запрашивать разрешения в режиме реального времени и почему это важно делать. Вы также узнали о локальном хранилище вашего устройства Android и о том, как хранить в нём данные.
Более сложная версия этого приложения, в которой есть некоторые дополнительные функции, такие как воспроизведение ваших записей с помощью MediaPlayer , доступна на Github.
Источник
10 Лучших приложений для записи голоса для устройств Android
Richard Bennett
Nov 26, 2021• Проверенные решения
Запомнить каждый бит информации, необходимой для выполнения ежедневных или еженедельных задач, становится все труднее по мере роста рабочей нагрузки. Студенты, журналисты и специалисты из самых разных отраслей могут воспользоваться преимуществами записи аудиозаписей или даже записью целых разговоров со своих смартфонов.
Простой Андроид диктофон может упростить эту задачу, так как вы можете просто нажать кнопку Record и за считанные секунды создать аудиозапись. Однако с таким большим количеством приложений для диктофона на Android-устройствах поиск наиболее подходящего для ваших нужд может оказаться более сложным, чем кажется на первый взгляд. Поэтому в этой статье мы поможем вам найти какой-нибудь лучший бесплатный диктофон для устройства Android , который вы используете в настоящее время.
10 Лучшие Бесплатные приложения для записи голоса для устройств Android
Запись аудио больше не является высокотехнологичным процессом, так как теперь вы можете создать аудиозапись или записать интервью с телефоном Android и приложением для диктофона. Вопрос в том, какое приложение для записи голоса вы должны установить на своем устройстве. Итак, давайте рассмотрим некоторые из наиболее мощных диктофонов Android, которые вы можете найти в Google Play Store.
1. Easy Voice Recorder Pro
Поддерживаемая OС: Варьируется с устройством
Лучше всего: Студенты, музыканты и бизнесмены.
Приложение в Google Play
Как следует из названия приложения, делать записи для широкого круга целей очень просто. Все, что вам нужно сделать, это запустить приложение и начать новую сессию аудиозаписи. Easy Voice Recorder Pro не ограничивает длительность записи, а также позволяет сжатие записанного звука. Это идеально подходит для записи длинных лекций или разговоров. Кроме того, вы можете подключить внешний микрофон к приложению на тот случай, если захотите повысить качество записываемого вами звука. Приложение также позволяет хранить записи на Dropbox или Google Drive, а также отправлять их по электронной почте.
Easy Voice Recorder Pro интерфейс
- Позволяет пользователям легко управлять и организовывать свои записи
- Поддержка всех стандартных форматов выходных аудио файлов
- Предлагает возможность записи в стерео
- Записи, сделанные с помощью этого приложения могут быть использованы в качестве мелодии звонка
- Объявления могут быть разочаровывающими
- Ограниченные основные инструменты редактирования аудио
2. Smart Recorder — High quality voice Recorder
Цена: Бесплатно, но содержит объявления и предложения по закупкам в приложении.
Поддерживаемая операционная система: Варьируется с устройством
Лучше для: Студенты, музыканты и бизнесмены.
Приложение в Google Play
Захват высокого качества аудиозаписей без усилий является конечной целью всех пользователей Android, которые хотят использовать диктофоны. Являясь одним из лучших бесплатных диктофонов для Android, приложение Smart Recorder обладает множеством функций, которые позволяют пользователям делать высококачественные аудиозаписи даже в несовершенных условиях. Такие опции, как Live Audio Spectrum Analyzer, калибровка усиления микрофона или автоматическое и ручное управление чувствительностью в режиме Skip Silence — вот лишь несколько причин, по которым это приложение имеет более 10 миллионов инсталляций. Тем не менее, вы должны помнить, что вы не можете создавать аудио файлы размером более 2 ГБ с помощью этого приложения.
Smart Recorder – High-quality voice recorder Interface
- Обеспечивает полный контроль над процессом записи звука
- Оснащена функцией Wave Lock, которая предотвращает переход устройства в спящий режим.
- Особенности анализатора спектра звука в реальном времени
- Сохраняет время работы батареи
- Нет возможности записи телефонных разговоров
- Ограниченные возможности совместного использования файлов
3. RecForge II Audio Recorder
Цена: Бесплатго, но содержит рекламу
Поддерживаемая Операцияонная система: Android 4.0 и выше
Лучше для: Музыкантов
RecForge-audio-recorder App в Google Play
Если вы ищете диктофон Android, позволяющий настраивать битрейты, частоту дискретизации, выбирать кодеки или записывать в режиме моно или стерео, то вам следует подумать об установке аудиорегистратора RecForge II на вашем устройстве. Приложение позволяет планировать записи, подключать различные типы внешних микрофонов или регулировать усиление вручную. Кроме того, с помощью этого приложения можно также настроить высоту тона, темп и частоту воспроизведения всех записываемых и редактируемых аудиофайлов. RecForge II Audio Recorder продолжает работать даже во время использования других приложений, при этом расход батареи остается минимальным.
- Поддерживает почти все распространенные форматы аудио файлов
- Предлагает универсальный набор инструментов для редактирования звука
- Отличные возможности совместного использования файлов
- Позволяет пользователям повысить качество звука, отключив автоматическую регулировку усиления
- Максимальная продолжительность записи ограничена для некоторых форматов файлов.
- Может быть слишком сложным для неопытных пользователей
4. Hi-Q MP3 Voice Recorder
Поддерживаемая операционная система: Перемены с устройством
Лучше всего: Студенты, общее использование
Hi-Q MP3 Voice Recorder App in Google Play
Для записи длинных лекций, интервью и всех других видов голосовых записей с помощью Hi-Q MP3 диктофона вам не нужен никакой предыдущий опыт аудиозаписи. Бесплатная версия приложения ограничивает максимальную продолжительность записи, которую вы можете сделать всего до 10 минут. Вот почему вы должны обновить до версии Pro Hi-Q MP3 диктофон, если вы хотите записать часы материала прямо с вашего телефона. Самое лучшее то, что все версии приложения автоматически загружать записи на Google Drive или Dropbox, что освобождает место на вашем устройстве.
- Интуитивно понятный и современно разработанный интерфейс
- Простая настройка сеанса аудиозаписи
- Настраиваемое качество звука
- Отличные возможности управления файлами
- Запись с помощью внешних микрофонов не является вариантом
- Бесплатная версия приложения ограничивает максимальную продолжительность записей.
5. Voice Recorder
Цена: Бесплатно, но содержит рекламу.
Поддерживаемая операционная система: Андроид 4.1 и выше
Лучше всего: Студенты, музыканты и бизнесмены.
Voice Recorder App в Google Play
Если вы ищете приложение, которое можно использовать для записи интервью, деловой встречи или лекции, то диктофон Voice Recorder может быть одним из ваших лучших вариантов. Вы можете записывать аудиофайлы без каких-либо ограничений и визуализировать звуки с помощью Audio Spectrum Analyzer. Приложение продолжает запись в фоновом режиме, даже когда экран телефона выключен, что сохраняет время работы от батареи и позволяет выполнять другие задачи во время сеанса записи. Voice Recorder предлагает широкий спектр возможностей обмена файлами, так что вы можете легко отправить аудиозаписи по SMS, электронной почте и приложение Messenger или поделиться ими на Facebook и WhatsApp.
- Доступно бесплатно для всех пользователей Android
- Остановка, приостановка или возобновление сессии записи происходит легко
- Позволяет пользователям регулировать частоту дискретизации
- Предлагает инструмент калибровки усиления микрофона
- Аудиозаписи могут быть сохранены только в двух различных форматах файлов
- Не предоставляет опций редактирования аудио
6. Music Maker JAM.
Цена: Бесплатно, но содержит объявления и предложения по закупкам в приложении.
Поддерживаемая операционная система: Перемены с устройством
Лучше для: Музыкантов
Приложение для создания музыки JAM в Google Play
Выбрав из 300 микс-пакетов, Music Maker JAM является одним из лучших андроид-приложений для начинающих музыкантов, которые хотят сочинять свою музыку, даже находясь в пути. Вы можете выбирать из множества сэмплов, звуковых петель и ритмов, чтобы создать свою следующую песню или записать живое исполнение с помощью 8-канального микшера приложения. Music Maker JAM также позволяет записывать вокал, регулировать темп аудиофайлов или применять эффекты ко всем записям, которые вы редактируете с помощью этого приложения. Как только ваша запись будет готова, вы можете загрузить ее в SoundCloud прямо из приложения или опубликовать на Facebook и других социальных сетях.
- Встряхните ваш телефон Android, чтобы ремикс песни
- Приложение позволяет выбирать из более чем 300 микс-пакетов
- Поддерживает многоканальную запись
- Предлагает расширенные возможности редактирования аудио
- Music Maker JAM не является в первую очередь диктофоном
- Нет поддержки для внешних микрофонов
7. LectureNotes
Поддерживаемая операционная система: Андроид 3.0 и выше
Лучше всего: Учащиеся, студенты
Приложение LectureNotes в Google Play
В случае, если вы часто делаете заметки, то это приложение может быть отличным выбором для вас, как это позволяет использовать перо для создания заметок. Однако пробная версия ограничивает количество записных книжек только двумя, и ни одна из них не может иметь более восьми страниц. Более того, если Вы хотите использовать функции записи голоса в приложении, Вам необходимо установить на устройство плагин LectureRecordings. Для записи видео необходимо сначала установить плагин LectureVideos. Еще одним разочаровывающим моментом является то, что Вы не сможете настроить параметры для Ваших сеансов аудиозаписи или редактировать запись, которую Вы создаете с помощью этого приложения.
- Эффективный инструмент для создания рукописных заметок
- Приложение может быть использовано в то время как ваш телефон Android находится в автономном режиме.
- Позволяет пользователям экспортировать PDF файлы
- Совместимость с приложениями OneNote и Evernote.
- Подавляющее количество вариантов записи голоса
- Вы должны установить плагин для записи аудио файлов
8. ASR диктофон
Цена: Бесплатно, но содержит рекламу.
Поддерживаемая операционная система: Андроид 5.0 и выше
Лучше всего: Журналисты, музыканты, студенты.
ASR диктофон App в Google Play
Краткий обзор списка функций этого приложения, вы найдете это хорошо округлый диктофон, потому что он предлагает все инструменты, которые вам понадобятся для создания высококачественных записей. Вы можете выбрать один из различных форматов файлов: добавлять заметки к записям при записи или контролировать скорость воспроизведения всех звуковых файлов, которые вы прослушиваете в AVR Voice Recorder. Вы также можете пропустить тишину, подключить микрофон гарнитуры к приложению через Bluetooth или упорядочить ваши голосовые записи любым удобным для вас способом. Приложение позволяет загружать аудиофайлы на Dropbox, Google Drive и другие платформы хостинга файлов.
- Обеспечивает отличные возможности записи звука бесплатно
- Позволяет пользователям сохранять записи в различных форматах файлов.
- Оснащен контроллером воспроизведения звука
- Обмен несколькими файлами прост
- Предлагает только базовые инструменты редактирования аудио
- Нет вариантов транскрипции звука
9. Call Recorder
Цена: Бесплатно, но содержит рекламу.
Поддерживаемая операционная система: Андроид 4.0 и выше
Лучше всего: Маркетологи
Диктофон вызова App в Google Play
Если вы хотите записывать все входящие и исходящие звонки на вашем устройстве, приложение Call Recorder является одним из лучших вариантов, имеющихся в вашем распоряжении. Помимо автоматической записи всех звонков с белых номеров, это приложение также позволяет выбирать из множества различных режимов записи. Кроме того, Call Recorder позволяет заносить в черный список номера, с которых вы не хотите принимать звонки, и позволяет организовать записи эффективно. Все файлы, созданные с помощью этого приложения могут быть отправлены через Skype, SMS, Dropbox и другие службы обмена сообщениями, что делает приложение Call Recorder идеальным выбором для профессионалов в области маркетинга.
- Нет предыдущего опыта, необходимого для начала использования приложения
- Записывает неограниченное количество телефонных звонков
- Простое управление аудиофайлами
- Предлагает несколько режимов записи
- Нет вариантов записи голоса
- Не предоставляет инструменты для редактирования аудио
10. Otter Voice Meeting Notes
Цена: Бесплатно, но предлагает покупки в приложении.
Поддерживаемая операционная система: Андроид 5.0 и выше
Лучше для: Больших команд профессионалов
Otter Voice Meeting Notes приложение в Google Play
Кроме того, что он является мощным диктофоном, Otter Voice Meeting Notes — это совместный инструмент, позволяющий нескольким членам команды выделять и редактировать транскрипты, которые это приложение генерирует в режиме реального времени. Помимо записи деловых встреч, вы также можете использовать Otter Voice Meeting Notes для записи интервью, вебинаров или подкастов. Начало нового сеанса записи занимает всего секунду, так как вам нужно лишь нажать кнопку Record, чтобы запечатлеть голоса всех выступающих в зале. Более того, приложение позволяет добавлять фотографии или слайды к транскрипциям во время сеанса записи.
- Облегчает сотрудничество по одной расшифровке.
- AI приложения идентифицирует различные динамики автоматически после начального обучения
- Позволяет пользователям экспортировать MP3 аудио файлы
- Совместимость с приложением Диктофон
- Покупки внутри приложений стоят дорого
- Инструменты редактирования аудио могут быть лучше
Создание аудиозаписи или запись всего интервью с устройством Android еще никогда не было таким простым. Каждое из представленных в этой статье приложений диктофона позволяет создавать высококачественные аудиофайлы, которыми можно обмениваться по электронной почте или хранить в облаке.
Какой из этих диктофонов Android вы выберете, зависит от широкого спектра факторов, которые варьируются от контекста, в котором вы хотите сделать запись, до инструментов редактирования звука, которые вы хотите использовать для обработки аудиофайлов, которые вы создали.
Мы обобщили основную информацию в таблице ниже. Надеюсь, это поможет вам определить. Какой ваш любимый Android диктофон? Оставьте комментарий и дайте нам знать.
Источник