安卓视频捕获示例应用程序

17

有没有一个适用于安卓的视频捕获独立示例代码?

4个回答

23

如果您的手机没有物理键盘,请将Camcorder -> onKeyDown :: KeyEvent.KEYCODE_DPAD_CENTER更改为KEYCODE_SEARCH。这样,按下搜索键就可以开启和关闭录制。另请注意,当您停止录制时,Camcorder Activity会调用finish()来关闭应用程序。 - JoJo
1
这很棒,但我很难让应用在开始录制之前显示预览。 - neufuture
你好@vanevery,有没有办法记录设备屏幕视频和音频...如果有,请告诉我。谢谢。 - Poison

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

我从这里找到了一个好的解决方案。


你好@krishna,有没有办法录制设备屏幕视频和音频?如果可以,请告诉我。谢谢。 - Poison

0

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

我认为这几乎就像一个示例代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接