录制视频主要使用到MediaRecorder这个类。代码也不多很简单我就直接粘贴下
if (btRecord.text.toString() == "录制") {
camera = Camera.open()
//设置录制界面的方向
camera.setDisplayOrientation(90)
camera.unlock()
mediaRecorder = MediaRecorder()
//开始录制
btRecord.text = "停止"
mediaRecorder.setCamera(camera)
// 设置音频采集方式
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)
//设置视频的采集方式
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA)
//设置文件的输出格式
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4)
//设置audio的编码格式
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC)
//设置video的编码格式
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H2