Articles of mediarecorder

Сплит и слияние / concat записанное аудио

Мне нужно разделить и объединить записанные аудио в Android. Поскольку существует несколько различных форматов, кто-нибудь знает, какой формат проще всего обрабатывать? Для записи доступны только форматы с точкой под «Encoder».

Как изменить частоту кадров камеры для создания замедленного или временного видео в Android

У меня есть настройка класса, которая теперь дает мне предварительный просмотр на моем поверхностном представлении и позволяет мне записывать видеофайл. Я хотел бы увеличить FPS, чтобы создать медленное видео и уменьшить FPS, чтобы создать видео с замедленным просмотром. Я попытался использовать recorder.setVideoFrameRate () и гарантировал, что я вызываю его в правильной последовательности, но я просто […]

MediaRecorder.start () бросает IllegalStateException

Я прочитал похожие темы и не нашел ответа, который бы разрешил мою проблему. Я пишу приложение с двумя различными MediaRecorders. Один для обнаружения шума и еще один для записи. То, что я хочу сделать, – когда первый MediaRecorder обнаруживает уровни шума выше 4.0 (я использую класс SoundMeter от Google), он инициирует другой MediaRecorder и начнет […]

Записывайте аудио с MediaRecorder и воспроизводите его совместно с MediaPlayer

В настоящее время я делаю некоторые исследования в моей компании для приложения voip. Мы хотим записать звук микрофона устройства в amr, зашифровать его и отправить данные на наш сервер, с которого другие потоки передают и расшифровывают его. Для некоторых тестов я в настоящее время использую MediaRecorder для записи звука в amr. Поскольку я хочу непрерывно […]

Записать весь экран, включая предварительный просмотр камеры

Я написал небольшую игру. Он имеет фронтальный просмотр камеры. Я хочу иметь возможность записывать весь экран в mp4. Как мне это сделать? Кто-нибудь знает хороший учебник для записи всего экрана на mp4 (в коде, а не только на скриншоты). Я хочу, чтобы пользователь сделал запись во время игры).

Android MediaRecorder создает поврежденное видео с зелеными линиями

Я пытаюсь добавить возможность записи видео в мое приложение с помощью MediaRecorder в Android, но в результате видео выглядит коррумпированным зелеными линиями (звук в порядке). Следующий код используется для инициализации объекта MediaRecorder: mMediaRecorder = new MediaRecorder(); mCamera.unlock(); mMediaRecorder.setCamera(mCamera); mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); mMediaRecorder.setOutputFile(Utility.CAPTURE_VIDEO_FILENAME); mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263); mMediaRecorder.setMaxDuration(60000); mMediaRecorder.setVideoFrameRate(20); mMediaRecorder.setMaxFileSize(5000000); mMediaRecorder.setVideoSize(352, 288); mMediaRecorder.setPreviewDisplay(mPreview.mHolder.getSurface()); mMediaRecorder.prepare(); mMediaRecorder.start(); Я уже рассматривал […]

Почему камера должна быть выпущена в onPause () вместо метода onstop () Activity?

Мне кажется, что что-то не хватает, поскольку я не понимаю, почему в документации на Android (ссылка на камеру Android) рекомендуется освободить объект Camera (а также MediaRecorder) в onPause () обратном вызове активности? Активность пока может быть видимой к тому времени, и камера может запускать предварительный просмотр, поэтому почему объект Camera будет выпущен в onPause (), […]

MediaRecorder – setOrientationHint () exception / fail

Я пытался исправлять эту проблему с помощью MediaRecorder video Rotation в течение нескольких недель. Я не могу заставить строку setOrientationHint(90) работать на физическом Samsung Galaxy S1 под управлением Android 2.3.3 ( SDK 10 ). Это должно работать нормально на чем-либо выше SDK 9 . Когда я вызываю setOrientationHint(90) я получаю исключение: setParameters(video-param-rotation-angle-degrees=90) failed . Подробная […]

MediaRecorder "не удалось запустить -12"

Поэтому я работал над модулем записи для более крупного приложения. Он полностью функциональен на большинстве устройств, но есть одна партия телефонов, которые просто отказываются от записи. Всякий раз, когда я начинаю запись с помощью MediaRecorder, LogCat любезно скажет мне, что MediaRecorder не удалось запустить, в результате чего появился код ошибки -12. Я пробовал интернетов большую […]

Как проверить, работает ли другой рекордер или нет?

Я использую AudioRecord API для записи аудио (WAV) в моем приложении, и он записывается успешно. Но мое приложение ведет себя странно, когда я пытаюсь записать, в то время как другие приложения для записи работают в фоновом режиме. API MediaRecorder выдает исключение при попытке начать запись, когда выполняется другой рекордер, но API AudioRecord инициализирует экземпляр рекордера […]