Пример приложения для захвата видео с Android - PullRequest
17 голосов
/ 31 марта 2010

Существует ли отдельный пример кода для захвата видео в Android?

Ответы [ 4 ]

23 голосов
/ 27 августа 2010

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

3 голосов
/ 04 февраля 2013

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

Запустите намерение, запишите видео, затем вернитесь к своей деятельности и получите доступ к видео через 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);
    }
}

Больше на http://developer.android.com/training/camera/videobasics.html

2 голосов
/ 25 августа 2011

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

0 голосов
/ 26 августа 2010

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

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

...