Skip to content
阅读进度

使用 MediaRecorder 录制视频时,如何设置分辨率、帧率和码率? ​

返回 兼容与平台扩展 目录

标准回答 ​

在 MediaRecorder.prepare() 之前,通过 setVideoSize(width, height) 设置分辨率,setVideoFrameRate(fps) 设置帧率,setVideoEncodingBitRate(bitsPerSecond) 设置视频码率;同时按要求配置输入源、输出格式、编码器和输出文件。参数组合必须在设备编码能力范围内。

通俗例子 ​

同样录一分钟,1080p 60fps 往往比较低规格更耗资源;配置前检查编码器能力,并在 prepare 之前设置完整参数。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。