Приложение для видеозахвата Android

17

Есть ли автономный образец кода для захвата видео в Android?

    
задан Jason 31.03.2010 в 07:41
источник

4 ответа

23

Вот что я предоставляю своим ученикам: Источник видеокамеры

    
ответ дан vanevery 27.08.2010 в 17:48
  • Измените видеокамеру -> onKeyDown :: KeyEvent.KEYCODE_DPAD_CENTER на KEYCODE_SEARCH, если на вашем телефоне нет физической клавиатуры. Таким образом, поиск будет включать и выключать запись. Также обратите внимание, что действие видеокамеры завершает (), когда вы прекращаете запись, которая закрывает приложение. –  JoJo 28.07.2011 в 02:35
  • Это потрясающе, но мне нелегко получить приложение, чтобы показать предварительный просмотр, прежде чем он начнет запись. –  neufuture 07.08.2011 в 21:19
  • не работает для меня на связи 4 –  Kyle Clegg 04.02.2013 в 09:02
  • Это может быть более актуально: stackoverflow.com/a/4379320/319935 –  vanevery 24.05.2013 в 17:54
  • привет @vanevery есть какой-либо способ записи видео экрана устройства, а также аудио..пожалуйста, дайте мне знать, если это Спасибо. –  Poison 29.01.2014 в 07:11
3

Не уверен, почему я не думал об этом раньше. Если вы просто хотите захватить видео, чтобы вы могли взять это видео и загрузить его на сервер (или сделать что-то подобное), вы можете использовать приложение для родной камеры очень легко, используя намерения.

Запустите намерение, запишите видео, затем вернитесь к своей активности и получите доступ к видео через onActivityResult.

// Setup a result flag for your video capture
int ACTION_TAKE_VIDEO = 100;

// Launch an intent to capture video from MediaStore
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);

// Obtain the file path to the video in onActivityResult
public void onActivityResult(int requestCode, int resultCode, Intent data) {

if (resultCode == RESULT_OK) {

    if (requestCode == ACTION_TAKE_VIDEO) {

        Uri videoUri = data.getData();
        String filePath = getPath(videoUri);
        Log.d("LOGCAT", "Video path is: " + filePath);
    }
}

Подробнее на Ссылка

    
ответ дан Kyle Clegg 04.02.2013 в 09:24
2

Я нашел хорошее решение из здесь

    
ответ дан Krishna 25.08.2011 в 15:40
  • hello @krishna есть какой-либо способ записи видео с экрана устройства, а также аудио..пожалуйста, дайте мне знать, если это Спасибо. –  Poison 29.01.2014 в 07:12
0

Мне не известно отдельного примера кода, но в документации для камеры Android , в обзоре класса есть очень красивая пошаговая процедура, которая показывает вам, как записывать видео.

Я думаю, это почти так же, как пример кода.

    
ответ дан Longfield 26.08.2010 в 11:23