外观
使用 MediaRecorder 录制视频时,如何设置分辨率、帧率和码率?
标准回答
在 MediaRecorder.prepare() 之前,通过 setVideoSize(width, height) 设置分辨率,setVideoFrameRate(fps) 设置帧率,setVideoEncodingBitRate(bitsPerSecond) 设置视频码率;同时按要求配置输入源、输出格式、编码器和输出文件。参数组合必须在设备编码能力范围内。
通俗例子
同样录一分钟,1080p 60fps 往往比较低规格更耗资源;配置前检查编码器能力,并在 prepare 之前设置完整参数。
内容来源
- Android · AI Agent 知识手册 · 原条目
12.2.1