Matrix transform = new Matrix();
// 旋转180度 transform.postRotate(180);
// 镜像翻转 transform.postScale(-1, 1);
// 镜像翻转加旋转 transform.postRotate(90); transform.postScale(-1, 1);
mediaRecorder.setCaptureRate(30); mediaRecorder.setVideoEncodingBitRate(28000000); mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
// 设置变换矩阵 mediaRecorder.setVideoSize(1920, 1080); mediaRecorder.setVideoFrameRate(30); mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); mediaRecorder.setOrientationHint(270); // 视频旋转方向 mediaRecorder.setVideoEncodingBitRate(28000000); mediaRecorder.setVideoEncodingProfileLevel(MediaRecorder.VideoEncoder);
mediaRecorder.setCaptureRate(30); mediaRecorder.setVideoEncodingBitRate(28000000); mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
// 添加变换矩阵 mediaRecorder.setMatrix(transform);
mediaRecorder.prepare(); mediaRecorder.start();
mediaRecorder.stop(); mediaRecorder.release();