Articles of 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 инициализирует экземпляр рекордера […]

Запись видео на Android с поверхности OpenGL (GLSURFACEVIEW)

Я работаю над проектом, где нам нужно записать визуализированную поверхность OpenGL. (Например, если мы используем GLsurfaceView, нам необходимо записать поверхность вместе со звуком из MIC) В настоящее время я использую API MediaRecorder, установив источник видео как VIDEO_SOURCE_GRALLOC_BUFFER . Я использую следующий образец в качестве базового кода Я хотел знать …. Правильно ли это? , Есть […]

Как переключаться между передней и задней камерами при использовании MediaRecorder android

Если кто-нибудь знает, как переключаться между передней и задней камерами при использовании MediaRecorder. Я отбрасываю кнопку для этой функции, но понятия не имею, как определить onclickListener. Общая активность заключается в следующем: import java.io.File; import java.io.IOException; import android.app.Activity; import android.content.Intent; import android.content.pm.ActivityInfo; import android.hardware.Camera; import android.media.MediaRecorder; import android.os.Bundle; import android.os.Environment; import android.util.Log; import android.view.SurfaceHolder; import android.view.SurfaceView; […]

Как печатать сообщения журнала в Android-каркасе

Я пытаюсь распечатать сообщения журнала в основных файлах фреймворка Android. Например, я пробовал MediaRecorderClient.cpp сообщения в MediaRecorderClient.cpp в frameworks\base\media\libmediaplayerservice\ . Я пробовал LOGV , LOGE , LOGD , printf и __android_log_print , без каких-либо успехов. Какую команду следует использовать для печати сообщений журнала?

Intereting Posts
Разъем для подключения к разъему Как отключить вертикальную прокрутку webview для загрузки всей страницы в виде другого столбца Как я могу получить элемент ListView для повышения? Разработка специального приложения для связи с устройством, которое подключается через порт USB на Android Android – извлечение массива строк из ресурсов Доступ к фильтрам контактов Как показать / скрыть фрагмент с помощью прокрутки вверх / вниз, как приложение для Android-приложения soundcloud Android включает макет динамически с помощью библиотеки привязки данных Выберите, какой подкласс должен проходить со времени выполнения в java Как заполнить ListView (на Android) данными XML или JSON? Как восстановить стопку назад фрагмента с помощью активности (после того, как приложение убито в backgroud) Создание небольших вкладок в Android Удалить фрагмент из фрагмента FragmentStack Аннотации Android и новые привязки к Android О RenderScript