Articles of mediarecorder

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 , без каких-либо успехов. Какую команду следует использовать для печати сообщений журнала?

Ошибка MediaRecorder: -38

Я искал, чтобы проверить, нет ли этого вопроса, я вижу, что у некоторых нет ответа, а другие не помогли. Это мой код: private void startRecording() { mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mFileName = Environment.getExternalStorageDirectory().getAbsolutePath(); mFileName += "/recordedHeckPost_.3gp"; mRecorder.setOutputFile(mFileName); try { mRecorder.prepare(); //Thread.sleep(2000); mRecorder.start(); } catch (InterruptedException e) { // TODO Auto-generated catch block […]

Android MediaRecorder: непрерывная перезапись

Я пытаюсь записать 10-секундное видео для наблюдения. Это довольно просто, используя MediaRecorder в Android. Все, что мне нужно сделать, это позвонить mediaRecorder.setMaxDuration(10000); Тем не менее, я хочу постоянно перезаписывать одно и то же 10-секундное видео. Опять же, это тривиальная задача. @Override public void onInfo(MediaRecorder mr, int what, int extra) { switch (what) { case MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED: […]

Ошибка MediaRecorder start () при вызове слишком быстро

Я пытаюсь создать базовую видеокамеру, которая позволяет пользователю быстро снимать видео, прикоснувшись к экрану, это казалось прямым, однако основная проблема, с которой я столкнулся, заключается в том, что Android MediaRecorder не позволяет быстро запускать и перезапускать без сбоев, если Пользователь стреляет, а затем останавливается, а затем быстро возобновляет стрельбу снова, он всегда падает. Я не […]

Android – Как начать запись видео автоматически при вызове камеры

Android Dev имеет простой код, описывающий, как запустить видеокамеру с помощью Intents. Теперь это хорошо, если вы просто хотите запустить камеру и ждать, пока пользователь нажмет красную кнопку «REC». Но я хочу вызвать видеокамеру через Intent и сказать ей, чтобы начать запись программно. Как это сделать? Я передаю какой-то метод start () в команде Intent? […]

Android MediaRecorder setCaptureRate () и скорость воспроизведения видео

У меня есть видеозапись MediaRecorder, и я очень смущен эффектом setCaptureRate () . В частности, я готовлю свой MediaRecorder следующим образом: mMediaRecorder = new MediaRecorder(); mCamera.stopPreview(); mCamera.unlock(); mMediaRecorder.setCamera(mCamera); mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); mMediaRecorder.setProfile(CamcorderProfile.QUALITY_TIME_LAPSE_480P); mMediaRecorder.setCaptureRate(30f); mMediaRecorder.setOrientationHint(270); mMediaRecorder.setOutputFile(…); mMediaRecorder.setPreviewDisplay(…); mMediaRecorder.prepare(); Я записываю в течение пяти секунд (с CountDownTimer, но это неуместно), и это файл, который генерируется: $ ffmpeg -i ~/CaptureRate30fps.mp4 […]