介绍
本篇文章为大家展示了Android开发中怎么自定义一个视频录制功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
Android录制视频MediaRecorder + SurfaceView的使用方法
& lt; 1祝辞将视频动画显示到SurfaceView控件上
& lt; 2在使用MediaRecorder类进行视频的录制
常用的方法:
mediaRecorder.reset (); mediaRecorder.setVideoSource (MediaRecorder.VideoSource.CAMERA);//从照相机采集视频 mediaRecorder.setAudioSource (MediaRecorder.AudioSource.MIC); mediaRecorder.setOutputFormat (MediaRecorder.OutputFormat.THREE_GPP); mediaRecorder.setVideoFrameRate (3);//每3秒帧 mediaRecorder.setVideoEncoder (MediaRecorder.VideoEncoder.H263);//设置视频编码方式 mediaRecorder.setAudioEncoder (MediaRecorder.AudioEncoder.AMR_NB); 文件videoFile=新文件(Environment.getExternalStorageDirectory (), System.currentTimeMillis () +“.3gp"); mediaRecorder.setOutputFile (videoFile.getAbsolutePath ()); .getSurface mediaRecorder.setPreviewDisplay (surfaceView.getHolder () ()); mediaRecorder.prepare();//预期准备 mediaRecorder.start();//开始刻录 mediaRecorder.stop();//停止刻录
下面看代码:
公共类MediaRecorderActivity延伸AppCompatActivity { 私人SurfaceView sv_mediarecorder_surface; 私人MediaRecorder MediaRecorder; 私人布尔isStartAndStop=false; @Override 保护空白>上述内容就是Android开发中怎么自定义一个视频录制功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。Android开发中怎么自定义一个视频录制功能