Articles of android mediarecorder

Java.lang.RuntimeException: сбой при запуске

Я пытаюсь записать аудио в одной из моих Деяний, используя MediaRecorder. Часть кода показана ниже. File file = new File(AppConstants.MSGS_DIR, filename); MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(AudioSource.MIC); recorder.setOutputFormat(OutputFormat.THREE_GPP); recorder.setAudioEncoder(AudioEncoder.AMR_WB); recorder.setOutputFile(file.getAbsolutePath()); try { recorder.prepare(); recorder.start(); } catch (IOException e) { System.out.println("Exception: " + e.getMessage()); } Я дал следующие разрешения в файле манифеста. <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission […]

Android MediaRecorder – «start failed: -19»

Я пытаюсь создать видеомагнитофон на Android, и я подготовил свой код, который должен работать, но я постоянно start failed: -19 сообщение об ошибке start failed: -19 . Вот мой код: public boolean startRecording() { try { camera.unlock(); mediaRecorder = new MediaRecorder(); mediaRecorder.setOnErrorListener(new MediaRecorder.OnErrorListener() { @Override public void onError(MediaRecorder mr, int what, int extra) { Log.i(TAG, […]

Качество видео в Android?

Я использую класс медиарекордера для записи видео, я инициализирую рекордер со следующими свойствами, recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); Но качество видео не такое же, как видео, которое я снимаю на собственной андроидной камере, мое видео, записанное с использованием медиа-рекордера, имеет низкое качество по сравнению с оригинальным, как улучшить качество видео. Если […]

Как приостановить запись голоса в Android?

Моя цель – приостановить запись файла. Я вижу на сайте разработчика Android, но Media Recorder не имеет опции паузы. Java поддерживает слияние двух аудиофайлов программно, но In android не работает. Присоединить два файла WAV от Java? А также я использовал устройства записи аудио устройств по умолчанию, которые доступны на всех устройствах, но в Samsung несколько […]

Android: прослушиватель записывает звук, если возникает какой-либо звук

В моем приложении я хочу реализовать методы, которые записывают звук, если возникает какой-либо звук. Что-то похожее на это приложение: Talking Tom Cat Так что мне делать? Есть ли демо-версия, которая прослушивает звук и записывает его, если возникает какой-либо звук?

Android getSupportedVideoSizes allways возвращает null

Мне нужна помощь с классом MediaRecorder на Android. Я пытаюсь использовать getSupportedVideoSizes чтобы получить список поддерживаемых размеров видео, но он всегда возвращает null. При тестировании следующие устройства возвращают значение null при getSupportedVideoSizes : Galaxy Nexus (Android 4.2) HTC One Mini (Android 4.4.2) HTCEVOV4G (Android 4.0.3)

Ошибка MediaPlayer для Android не воспроизводится

Я работаю над пользовательским приложением камеры для записи видео. Записанное видео сохраняется на SD-карте. Код работает нормально для всех устройств, кроме T-Mobile S3 (SGH-T999 android v 4.1.2), где я получаю ошибку «Не могу воспроизвести это видео». Я много исследовал эту проблему, также пытался изменить параметры, но не смог их решить. W/VideoView( 4490): Unable to open […]

SetOrientationHint вращает видео против часовой стрелки на некоторых фронтальных камерах телефонов (HTC)

Проблема. Некоторые Android-устройства (перечисленные в нижней части вопроса) демонстрируют неожиданное поведение при использовании функции setOrientationHint(int degrees) для видеороликов, сделанных с фронтальной камерой. Ожидаемое поведение заключается в том, что видео поворачивается по часовой стрелке, но эти устройства вращают видео против часовой стрелки. Моя цель: определить переменную в настройках камеры или аппаратных ориентациях, что позволяет мне предсказуемо […]

Ошибка MediaRecorder при запуске

Я искал много тем, но не ответил на них. У меня есть этот код: recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setOutputFile(mFileName); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); if(!mStartRecording) { btn.setText("Stop Recording"); try { recorder.prepare(); } catch (IOException e) { e.printStackTrace(); } recorder.start(); mStartRecording = true; } else { btn.setText("Start Recording"); mStartRecording = false; recorder.stop(); recorder.reset(); recorder.release(); recorder = null; } […]

Невозможно воспроизвести записанный аудиофайл с Android в iOS 5+

Я работаю над Android-приложением, которое также поддерживает iOS. Я хочу записывать звук и воспроизводить его на Android, а также на устройствах iOS. Я записываю аудио в android, используя следующие настройки MediaRecorder audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); audioRecorder.setAudioSamplingRate(44100); audioRecorder.setAudioChannels(1); audioRecorder.setAudioEncodingBitRate(12800); audioRecorder.setOutputFile(<recordedSoundFilePath>); audioRecorder.prepare(); audioRecorder.start(); На стороне iOS следующие настройки: //audioRecorder is object of AVAudioRecorder NSMutableDictionary […]