Можно ли записать видео с камеры через буфер в файл? - PullRequest
4 голосов
/ 15 сентября 2011

В частности, мне нужна эта настройка: встроенная камера на устройстве Android записывает живое видео.Это видео сохраняется в буфере, который содержит несколько секунд видео.Когда буфер заполнен, самые старые кадры из буфера добавляются в видеофайл на диске, чтобы освободить место для новых кадров, поступающих с камеры.Данные в буфере можно затем использовать для краткого перехода назад в видео.

Я думал, что мы будем использовать mediaRecorder (и mediaPlayer?) С Surface для получения видео, соответственно, используйте addCallbackBuffer для созданиябуфер, а затем используйте setPreviewCallbackWithBuffer для отображения видео из буфера.Я не совсем уверен, куда идти дальше или это неправильный путь;Я немного новичок в этом.

1 Ответ

0 голосов
/ 19 декабря 2011

MediaRecord уже выполняет буферизацию и запись в файл для вас.

Если вам нужно контролировать детали, присмотритесь к: http://code.google.com/p/android-video-conference/source/browse/trunk/trunk/Android/upStream/src/my/video/stream/Stream.java

...