Articles of android mediarecorder

Запись MPEG TS с использованием MediaRecorder

Я пытаюсь записать видео mpeg2-ts , чтобы Android MediaRecorder его на server / socket используя класс Android MediaRecorder как описано здесь … Код выглядит следующим образом: public class MediaRecorderDemo extends Activity { private final static String TAG = "MediaRecorderDemo"; Camera camera; CameraPreview cameraPreview; MediaRecorder mediaRecorder; File outputFile = new File(Environment.getExternalStorageDirectory().getPath() + "/out1.ts"); @Override public void […]

IllegalStateException при записи видео на внешнюю SD-карту с новой платформой доступа к хранилищу (SAF)

У меня есть метод ниже, и он отлично работает для внутреннего хранилища и внешней SD-карты на Android 4.3 или старше: public void Recorder_Prepare() { recorder = new MediaRecorder(); recorder.setPreviewDisplay(holder.getSurface()); mCamera.unlock(); recorder.setCamera(mCamera); recorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER); recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); recorder.setProfile(camcorderProfile); recorder.setVideoSize(ResolutionWidth, ResolutionHeight); File DirectoryExistCheck = new File(VideoFolderAbsolutePATH); if(!DirectoryExistCheck.exists()) { DirectoryExistCheck.mkdir(); } String VideoPath = VideoFolderAbsolutePATH + separator + "Video.mp4"; File NewVideoFile […]

Поворот видео / медиаплеер в TextureView

Im работает с camera2 и im, показывая предварительный просмотр моей фотографии / видео после longclick в моем миниатюре. Кроме того, im вращает его в зависимости от того, какую ориентацию имела камера, когда изображение было зафиксировано. Например, если бы я сделал снимок в 90º, мой просмотр также будет повернут на 90º. Все работает отлично, я использую […]

Фотосъемка при записи видео на Android

Я написал программу Android, показанную ниже, для записи переднего кулачка в фоновом режиме. Это работает очень хорошо. Но теперь я хотел бы делать снимок каждые 5 секунд во время записи. Это возможно? Когда я пытаюсь открыть вторую камеру (в другой службе), я получаю сообщение об ошибке. public class RecorderService extends Service implements SurfaceHolder.Callback { private […]

Ошибка 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: […]

Проблема распознавания цвета видеокамеры Nexus 7

Я создаю приложение для пользовательских камер, и я нашел серьезную проблему с Nexus 7. Когда я записываю видео с передней камерой, записанное видео является плавным и воспроизводит одни и те же цвета, но если запись была сделана с помощью Back Camera, Цвет воспроизводится, красный цвет меняется на синий и желтый на голубой. Эта проблема происходит […]

Захват видеозахвата AndroidRecorder.start () не удалось -19

Мне нужно записать видео и сохранить его, но я получаю ошибку в методе start() медиа-рекордера: не удалось – 19 (какова должна эта ошибка? В документации нет комментариев :() Я борюсь с Эта ошибка второй день, я пробовал несколько кодов (учебник Google, образец intel, …) Я нашел по всему Интернету, но не смог заставить работать ни […]

Как использовать библиотеку Mediaprojection в android для захвата экрана и преобразования в файл mp4?

Начиная с android 5.0 они предоставляют библиотеку mediaprojection для захвата содержимого экрана. Но пример демонстрационного приложения, предоставленного ими, не ясен. Здесь можно найти пример приложения. В этом приложении они проецируют захваченный экран, используя метод virtualdisplay private void setUpVirtualDisplay() { Log.i(TAG, "Setting up a VirtualDisplay: " + mSurfaceView.getWidth() + "x" + mSurfaceView.getHeight() + " (" + […]

Android mediarecoder сохраняет пустой файл

Это код, который я использовал для записи видео с устройства Android в формате MP4. Файл создается, но имеет размер 0 байт. Кажется, я не понимаю, что пошло не так. Любая помощь будет оценена по достоинству. if(mCamera == null) { mCamera = Camera.open(); mCamera.unlock(); } if(mediaRecorder == null) mediaRecorder = new MediaRecorder(); mediaRecorder.setCamera(mCamera); mediaRecorder.setCamera(mCamera); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); […]