2010-03-31 75 views

回答

0

我不知道獨立代碼示例,但在Android camera documentation的Class概述中,有一個非常好的逐步過程,向您顯示如何記錄視頻。

我覺得幾乎和示例代碼一樣。

23

這裏是我提供給我的學生:Camcorder Source

+0

變化'攝像機 - >的onkeydown :: KeyEvent.KEYCODE_DPAD_CENTER'到'KEYCODE_SEARCH'如果你的手機沒有物理鍵盤。這種方式打開搜索將打開和關閉記錄。另請注意,當您停止錄製時,攝像機活動會調用'finish()',這會關閉應用程序。 – JoJo 2011-07-28 00:35:23

+1

這真棒,但我很難讓它在開始錄製之前顯示預覽。 – neufuture 2011-08-07 19:19:41

+0

不適用於我的一個關係4 – 2013-02-04 08:02:50

2

我找到了一個很好的解決方案,從​​

+0

你好@krishna是否有任何方法來記錄設備的屏幕視頻以及音頻..請讓我知道,如果它是謝謝。 – Poison 2014-01-29 06:12:06

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); 
    } 
} 

更多的http://developer.android.com/training/camera/videobasics.html