android视频录制
16lz
2021-12-04
MediaRecorder recorder = new MediaRecorder
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //从照相机采集视频
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setVideoSize(320, 240);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);//设置视频编码方式
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
File videoFile = new File(Environment.getExternalStorageDirectory(),System.currentTimeMillis() + ".3gp");
recorder.setOutputFile(videoFile.getAbsolutePath());
recorder.setPreviewDisplay(surfaceView.getHolder().getSurface());
recorder.prepare();//预期准备
recorder.start();//开始刻录
recorder.stop();
更多相关文章
- Android(安卓)MediaMuxer混合音频和视频
- Android电话窃听器的实现
- 对Android初学者学习中的几点建议
- Android通过openGL实现视频贴纸功能
- Android之录制视频文件
- 学习电子书和视频大全
- Android(安卓)Studio 实现播放本地/网络视频
- android设备上视频只有声音没有图像
- 原YUV格式的解析 Android(安卓)NV21 视频采集