Articles of android mediarecorder

Libstreaming ошибок (буфер декодера не достаточно большой, декодер ничего не декодировал)

Я пытаюсь использовать библиотеку libstreaming здесь: https://github.com/fyhertz/libstreaming Я следую примеру2 из этого: https://github.com/fyhertz/libstreaming-examples Попытка использовать эту поточную библиотеку на Galaxy Nexus. Если я использую небольшое разрешение (новый VideoQuality (128,96,20,500000)), я получаю сообщение об ошибке, что декодер ничего не декодировал: 06-09 19:59:31.531: D/libEGL(8198): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so 06-09 19:59:31.539: D/libEGL(8198): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so 06-09 19:59:31.539: D/libEGL(8198): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so 06-09 […]

Unsolved: запись звука на Android с использованием примера из Google

Я изучаю, как записывать аудио, используя http://developer.android.com/guide/topics/media/audio-capture.html#example Все работает нормально, но я хочу переключиться: mFileName = Environment.getExternalStorageDirectory().getAbsolutePath(); mFileName += "/audiorecordtest.3gp"; в mFileName = getFilesDir().getAbsolutePath(); mFileName += "/audiorecordtest.3gp"; Но я получаю эту ошибку 08-19 15:51:44.212: E/MediaPlayer(6654): error (1, -2147483648) 08-19 15:51:44.212: E/AudioRecordTest(6654): prepare() failed Я попытался записать мой новый код (чтобы убедиться, что я использую допустимый […]

Проблема с андроидом MPEG2TS Writer

Привет, я пытаюсь использовать mediarecorder api и генерировать mpeg2ts-вывод, содержащий h264-видео и аудио aac. 1) Когда я записываю только видео, выходной файл .ts, созданный, отлично работает без какого-либо задержек. 2) когда я записываю как аудио, так и видео, приложение падает. Поэтому я сделал поиск в Интернете и обнаружил, что это ошибка в файле MPEG2TS writer.cpp, […]

Запись с AudioRecorder во время записи другого MediaRecorder

Я пытаюсь добавить пользовательские голосовые команды в стеклянное приложение, используя AudioRecorder для захвата ввода с микрофона и распознавания речи. Все работает отлично, за исключением команды «остановить запись», где мне нужно захватить текущий вход микрофона одновременно с тем, что объект MediaRecorder записывает видео. В частности, я не получаю никаких ошибок, но int bufferResult = recorder.read(readBuffer, 0, […]

MediaRecorder.start () бросает IllegalStateException

Я прочитал похожие темы и не нашел ответа, который бы разрешил мою проблему. Я пишу приложение с двумя различными MediaRecorders. Один для обнаружения шума и еще один для записи. То, что я хочу сделать, – когда первый MediaRecorder обнаруживает уровни шума выше 4.0 (я использую класс SoundMeter от Google), он инициирует другой MediaRecorder и начнет […]

Android: запись и воспроизведение видео в том же SurfaceView

Я хочу посмотреть видео, которое я сейчас записываю в SurfaceView, и если рекондиция закончена, я хочу воспроизвести видео в том же SurfaceView. Несмотря на то, что я думал, что это будет обычная функция в приложениях, я не смог найти ни одного примера и не смог заставить мой код работать. private void prepareRecorder() { try { […]

Запись 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 […]