2017-02-21 37 views
2

Я хочу сделать запись видео с помощью android.hardware.camera2. Я имею googled, но не получаю никакого правильного учебника относительно этого. Для camera preview есть руководство по Camera, которое теперь устарело. Может ли кто-нибудь помочь мне с последним примером кода только для recording video с его preview, который можно сохранить в sd card. Я только что проверил GitHub и Google camera2Video example, но мне нужно любое простое решение, которое я могу интегрировать в свой проект. Заранее спасибо.Android: Как записывать видео с помощью android.hardware.camera2 и и MediaRecorder

ответ

0

только для записи видео с его предварительного просмотра, которые могут быть сохранены в сд карту

Если то все, что вы хотите, вы можете просто использовать:

static final int REQUEST_VIDEO_CAPTURE = 1; 

Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
if (takeVideoIntent.resolveActivity(getPackageManager()) != null) { 
    startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE); 
} 

Source


Если вы хотите реализовать это urself с помощью камеры2. Я хотел бы предложить, чтобы взглянуть на исходный код из googlesamples/android-Camera2Basic

Espacially на Camera2BasicFragment.java

+0

Спасибо за ответ. На самом деле я хочу захватить видео с предварительным просмотром нажатием и удержанием кнопки. Можете ли вы мне посоветовать, что это значит, как я могу это сделать. –

+0

@SakibSyed Вы проверили https://github.com/googlesamples/android-Camera2Basic? Я бы начал там, так как он показывает все, что вам нужно. Если вы столкнетесь с проблемой, я предлагаю вам создать новый вопрос, включая код, который вы написали до сих пор. – IIIIIIIIIIIIIIIIIIIIII

+0

Сначала я проверил сначала –

2

Посмотрите на это с открытым исходным кодом проекта

WesleyElliott/Camera2-Video

Там работает код, вместо образца Google