Android视频采集示例应用

时间:2010-03-31 05:41:37

标签: android video-capture

Android中是否有用于视频捕获的独立示例代码?

4 个答案:

答案 0 :(得分:23)

以下是我向学生提供的内容:Camcorder Source

答案 1 :(得分: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

答案 2 :(得分:2)

我从here

找到了一个很好的解决方案

答案 3 :(得分:0)

我不知道一个独立的代码示例,但是在Android camera documentation中,在类概述中,有一个非常好的一步一步的过程,向您展示如何录制视频。

我认为几乎和示例代码一样好。