Как записать видео в Android?

Вы также можете сделать это, используя netrw

Команда explore открывает netrw в каталоге открытого файла

:E

Наведите курсор на файл, который вы хотите переименовать:

R

Введите новое имя, нажмите ввод, нажмите y.

22
задан Cœur 6 December 2018 в 13:37
поделиться

4 ответа

Возможно, исходный код приложения камеры поможет вам отладить это.

2
ответ дан 29 November 2019 в 05:26
поделиться

Это может быть ошибка разрешений. Установлено ли разрешение android.permission.CAMERA в вашем файле AndroidManifest?

1
ответ дан 29 November 2019 в 05:26
поделиться

Вот отрывок, который работает:

m_recorder = new MediaRecorder();
m_recorder.setPreviewDisplay(m_BeMeSurface);
m_recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
m_recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
m_recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
m_recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
m_recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
m_recorder.setMaxDuration((int) MAX_TIME); 
m_recorder.setOnInfoListener(m_BeMeSelf);
m_recorder.setVideoSize(320, 240); 
m_recorder.setVideoFrameRate(15); 
m_recorder.setOutputFile(m_path);

m_recorder.prepare();
m_recorder.start();

Самое главное - это поверхность. У вас его нет, поэтому без него ничего не получится.

С уважением

BeMeCollective

13
ответ дан 29 November 2019 в 05:26
поделиться

Вы это проверили?

http://code.google.com/p/android/issues/detail?id=5050

Эти ребята предполагают, что это проблема синхронизации, и что конечному автомату MediaRecorder может потребоваться некоторая задержка (зависит от оборудования?) между состояниями.

Было бы неплохо, если бы были обратные вызовы, когда каждое состояние было полностью достигнуто - тогда мы могли бы просто добавить в это подготовку.

2
ответ дан 29 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: