Articles of mediarecorder

Android MediaRecorder в потоковой передаче

Возможно ли «поток» результата MediaRecorder? Единственный метод, который я вижу, – это mediaRecorder.setOutputFile, который получает FileDescriptor. Поэтому я могу записать результат в файл или отправить через сокет в приемник. Я попробовал второе решение, но результат видео поврежден, потому что он не «доступен для поиска» в потоке. Идея состоит в том, чтобы использовать камеру устройства Android […]

Android Media Recorder записывает длительность видео, отличную от ожидаемой продолжительности

Я записал видео с помощью android Mediarecorder. (Основная проблема: мне нужно знать точное время начала [System time] и endTime [Системное время] видео, а [endTime – startTime] должно соответствовать длительности фактического видео) MediaRecorder.start startTime = System.currentTimeMillis() then on stop MediaRecorder.stop endTime = System.currentTimeMillis() Я ожидаю, что видео будет иметь такую ​​продолжительность Expected_duration = (endTime – startTime) […]

Получить поддерживаемый кодек для Android-устройства

Есть ли способ спросить устройство Android, какие аудио и видео кодеки он поддерживает для кодирования? Я нашел устройства, которые не поддерживают некоторые кодеки, перечисленные как обязательные в http://developer.android.com/guide/appendix/media-formats.html, и, похоже, есть устройства, поддерживающие дополнительный кодек, который там не указан.

Не удалось остановить скачивание мультимедиа в Android

Я столкнулся с очень странным поведением: иногда мой mediarecorder вылетает с ошибкой «Stop failed», и иногда он работает нормально. Есть ли моя ошибка или это ошибка системы? Я не могу понять, что не так. private void stopRecording(){ ticker.cancel(); ticker.purge(); recorder.stop(); startBtn.setText("Start"); recordInProcess = false; markList = locWriteTask.getMarkArray(); mCamera.lock(); recorder.release(); } private void startRecording(){ startBtn.setText("Stop"); recordInProcess […]

Как записать аудиофайл с лучшим качеством в Android?

Я создаю одно приложение, которое воспроизводит записанный файл на Android на iphone и наоборот. Теперь я использую, audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); Файл, записанный с использованием этого кода, имеющего размер 85 кб / 15 сек. Также очень низкого качества. Если я использую, audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); То размер файла составляет […]

Видео с записью на Android без звука

Возможно ли в Android записывать видео с камеры без аудиопотока? Цель: уменьшить размер выходного файла.

Ошибка записи в медиатеке Android. -19 runTimeException

У меня возникла проблема с записью в средствах массовой информации. Я пытаюсь использовать переднюю камеру для восстановления. Это дает мне ошибку (но предварительный просмотр работает). Всякий раз, когда я использую заднюю камеру, все работает отлично, я думаю, что это очень странно. В чем может быть проблема и что может быть решением? Мой код и ошибки […]

Доступ к видеопотоку с устройства Looxcie

Я смотрю, есть ли способ получить аудио и видео, транслируемые с Bluetooth-соединения в приложении Android, которое я бы создал. http://www.looxcie.com/index.php/companion-apps/looxciecam У Looxcie есть свое приложение, которое сохраняет их видео в файл, но я хотел бы получить доступ к необработанному видеопотоку, используя MediaRecorder, если это возможно. Благодаря!

Android: Как инициализировать MediaRecorder без допустимой поверхности для предварительного просмотра видео?

Я создаю приложение для камеры, где видео постоянно захватываются и сохраняются на SD-карте. Видеоролики короткие (несколько минут), а их длина задана с помощью setMaxDuration (). Весь процесс работает отлично, а основной вид деятельности – на переднем плане. Но, когда я перехожу к другому действию (например, настройкам), видеозапись работает в фоновом режиме только до достижения максимальной […]

Android MediaRecorder stop () не вызывается

У меня есть эта очень странная ошибка, когда некоторые из моих кодов не вызываются, но не смотрят, есть ли причина, почему ее не вызывают. onFinishedRecording и тег "Finished recording." Выходит из системы, но код после этого вообще не вызван. Весь код перестает вызываться, когда mMediaRecorder.stop(); называется. Он также не входит в блок catch. Почему это […]