即时通讯新的Android开发。Android上的视频录制代码
我有一个Android设备上录制视频的需求..当我搜索它,我没有找到任何正确的代码工作。即使Android开发者并没有提供明确的代码..
请,如果任何人有链接或代码..与我分享..
谢谢。
即时通讯新的Android开发。Android上的视频录制代码
我有一个Android设备上录制视频的需求..当我搜索它,我没有找到任何正确的代码工作。即使Android开发者并没有提供明确的代码..
请,如果任何人有链接或代码..与我分享..
谢谢。
您使用媒体记录器类它做如下所示:How can I capture a video recording on Android?
将一个按钮放入xml文件中,您想在其中打开相机进行视频录制。
这里我把视频记录代码。
这将创建一个文件夹在你的SD卡/或如果没有SD卡插入它将使用系统inbult内存。希望你会知道..我不需要在这方面解释很多。
然后点击收听地图下面的你在你的XML设计的按钮
Button recordButton =
(Button) findViewById(R.id.CaptureVid);
recordButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String timestamp="1";
String timestamp = new SimpleDateFormat("MM-dd-yyyy_HH-mm-ss aa").format(Calendar.getInstance().getTime());
File filepath = Environment.getExternalStorageDirectory();
File dir = new File(filepath.getAbsolutePath()+ "/samplevideofolder/");
dir.mkdirs();
File mediaFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/samplevideofolder/Video_"+timestamp+".avi");
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri fileUri = Uri.fromFile(mediaFile);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
startActivityForResult(intent, VIDEO_CAPTURE);
}
});
把这段代码下面的地方,如功能主类中
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == VIDEO_CAPTURE) {
if (resultCode == RESULT_OK) {
Toast.makeText(this, "Video saved to:\n" +data.getData(), Toast.LENGTH_LONG).show();
} else if (resultCode == RESULT_CANCELED) {
Toast.makeText(this, "Video recording cancelled.", Toast.LENGTH_LONG).show();
} else {
//Toast.makeText(this, "Failed to record video", Toast.LENGTH_LONG).show();
}
}
}
多数民众赞成它,你完成视频录制..
在上面的代码中,你可以找到这样的一行。
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
这会,如果你要录制的视频比这更30秒,,, 后自动停止录像,unlimietd时间..只是评论说,行.. OK
的代码非常这里讨论: http://stackoverflow.com/questions/5382212/capture-video-of-androids-screen/23037887#23037887 http://stackoverflow.com/questions/1817742/how-可以-I-捕获一个视频记录上,机器人 – 2014-04-13 03:45:44