Как было, существует множество способов воспроизведения медиаконтента в Android. Что касается записи, то таких методов меньше. Основной “рабочей лошадкой” при записи является класс MediaRecorder, используемый как для аудио-, так и для видеоконтента. В этом разделе будет продемонстрировано его применение для записи этих двух типов медиа. Еще один класс для записи аудиоконтента — это AudioRecord, использованием которого будет в другом примере приложения. Иногда нет желания писать код для достижения чего-либо, поскольку сделать это может какое-нибудь существующее приложение. Поэтому ниже будет, как инициировать намерение записи аудиоконтента, а также как захватывать изображения с камеры с использованием приложения Camera.
Аудиозапись с помощью класса MediaRecorder
Инфраструктура для работы с медиа Android поддерживает запись аудиоинформации. Один из способов предполагает использование класса android.media.MediaRecorder. В этом разделе будет, как построить приложение, которое записывает аудиоконтент и затем воспроизводит его. Пользовательский интерфейс приложения представлен.
Как видно, приложение содержит четыре кнопки: две для управления записью и две
Прежде чем погрузиться в изучение, в файл манифеста понадобится добавить следующее право доступа:
Как уже упоминалось в разделе, посвященном SD-картам, также должен быть добавлен дескриптор uses-permission для "android.permission.WRITE_EXTERNAL_ STORAGE". Наконец, если вы собираетесь опробовать это в эмуляторе, на рабочей станции потребуется обеспечить наличие микрофонного входа.
Взглянув на метод onCreate в, вы заметите, что единственное, что в нем делается — это создание путевого имени файла для вывода аудиозаписи. Метод doClick использует стандартный шаблон переключения в зависимости от нажатой кнопки с вызовом соответствующей функции для выполнения желаемого действия. Метод beginRecording включает запись. Для осуществления записи понадобится создать экземпляр MediaRecorder и установить источник аудиосигнала, формат вывода, http://noveg.ru/articles/on-line-ibp-dlya-gazovyh-kotlov.html аудиокодировщик и выходной файл.
В качестве источника аудиосигнала обычно выступает микрофон. Кроме того, существуют еще три аудиоисточника, связанные с телефонными звонками. Имеется возможность записать весь разговор (MediaRecorder.AudioSource.VOICE_CALL), только исходящий (MediaRecorder.AudioSource.VOICE_UPLINK) или только входящий (MediaRecorder.AudioSource.VOICE_DOWNLINK). Исходящей стороной вызова считается голос владельца телефона. Входящей стороной — голос его собеседника на другом конце вызова.
Опубликовал Kest
February 14 2015 13:30:39 ·
0 Комментариев ·
3448 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.