android录制视频设置分辨率,Android MediaRecorder视频录制,多分辨率调节

本文展示了如何在Android中使用MediaRecorder进行视频录制,并着重讲解了如何设置不同分辨率。通过创建MediaRecorder实例,设置音频和视频源、输出格式、编码器以及视频大小,实现视频录制功能。同时,文章还提供了选择不同分辨率的示例代码。
摘要由CSDN通过智能技术生成

packagenet.john.media;

importjava.io.File;

importjava.io.IOException;

importjava.util.ArrayList;

importjava.util.List;

importandroid.app.Activity;

importandroid.content.pm.ActivityInfo;

importandroid.hardware.Camera;

importandroid.hardware.Camera.Size;

importandroid.media.MediaRecorder;

importandroid.os.Bundle;

importandroid.os.Environment;

importandroid.os.Handler;

importandroid.util.Log;

importandroid.view.SurfaceHolder;

importandroid.view.SurfaceView;

importandroid.view.View;

importandroid.view.Window;

importandroid.widget.AdapterView;

importandroid.widget.ArrayAdapter;

importandroid.widget.Button;

importandroid.widget.Spinner;

importandroid.widget.TextView;

importandroid.widget.Toast;

importandroid.widget.AdapterView.OnItemSelectedListener;

publicclassMediaRecorderDemoActivityextendsActivityimplementsSurfaceHolder.Callback {

privateButton button_start;

privateButton button_stop;

privateButton button_back;

privateSurfaceView surfaceView;

privateSurfaceHolder surfaceHolder;

privateFile storageDir;

privateFile tempFile;

privateMediaRecorder mediaRecorder;

privateCamera camera;

privateSpinner spinner;

privateintwidth;

privateintheight;

privateinthou;

privateintmin;

privateintsec;

privateHandler handler;

privateTextView textView_time;

/** Called when the activity is first created. */

@Override

publicvoidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

this.requestWindowFeature(Window.F

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值