MediaRecorder录屏加录音
无法内录音频,只能录制外放的音频
/设置音频来源 麦克风
setAudioSource(MediaRecorder.AudioSource.MIC)
//设置视频来源
setVideoSource(MediaRecorder.VideoSource.SURFACE)
//设置视频格式为mp4
setOutputFormat(MediaRecorder.OutputFormat.MPEG_4)
//设置视频存储地址,返回的文件夹下的命名为当前系统事件的文件
//保存在该位置
setOutputFile(videoPath + System.currentTimeMillis() + ".mp4")
//设置视频大小,清晰度
setVideoSize(width, height)
//设置视频编码为H.264
setVideoEncoder(MediaRecorder.VideoEncoder.H264)
//设置采样频率44100 频率越高,音质越好,文件越大
setAudioSamplingRate(44100)
//设置音频编码
setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
//设置视频码率
setVideoEncodingBitRate(2 * 1920 * 1080)
考虑使用AudioRecord录制音频和MediaRecorder录制视频结合,然后合成一个视频,感觉太麻烦了,有没有好点的办法
目前是不支持内录,除非是有系统级权限或者 root 权限,普通应用无法内录。搜再多内容也没用,无解,除非你是苹果 app,苹果支持内录