You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅录制屏幕部分区域?使用HBRecorder SDK仅能录制全屏

用HBRecorder SDK录制屏幕指定区域的方法
  • HBRecorder支持自定义录制区域,你只需要在初始化后通过setCropRect()方法指定要录制的矩形范围即可,无需额外复杂配置
  • 示例代码:
HBRecorder hbRecorder = new HBRecorder(this);
// 定义录制区域:左上角坐标(100,100),右下角坐标(600,600),对应宽500、高500的区域
Rect cropRect = new Rect(100, 100, 600, 600);
hbRecorder.setCropRect(cropRect);
// 之后正常调用录制启动方法即可
hbRecorder.startScreenRecording();
  • 关键注意点:
    • 传入的Rect参数必须在当前屏幕的分辨率范围内,超出部分会被自动截断
    • 如果你需要动态获取屏幕尺寸来计算区域,可以用以下方式获取屏幕宽高:
DisplayMetrics metrics = getResources().getDisplayMetrics();
int screenWidth = metrics.widthPixels;
int screenHeight = metrics.heightPixels;

内容的提问来源于stack exchange,提问作者artemmar11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 06:15:39