如何以编程方式使用 android 中的媒体记录器为屏幕录制设置自定义分辨率?

How to set custom resolution for screen recording using media recorder in android programmatically?

我实际上是在 android 设备上实现屏幕录制。我希望我的视频在录制之前以自定义分辨率录制,例如 360p、480p、720p。 我尝试在 mediaRecorder.setVideoSize(width*height) 中设置高度和宽度,但它只会改变屏幕录制的大小。

您应该使用 CamcorderProfilehasProfile() 查看设备支持哪些配置文件,然后从中选择。

有关已定义分辨率的列表,请参阅此处的文档:

https://developer.android.com/reference/android/media/CamcorderProfile

这是另一个可能也有帮助的指南:

https://medium.com/jamesob-com/recording-your-android-screen-7e0e75aae260