You need to enable JavaScript to run this app.
云手机

云手机

复制全文
云手机操控
实例开始截图 StartScreenShot
复制全文
实例开始截图 StartScreenShot

向正在运行中的单个或多个指定云手机实例发送截图指令,请求抓取并返回该实例当前显示画面的图像数据。
调用本接口可进行单次实例图,也可通过配置截图持续时间 DurationLinit 和截图间隔 Interval 启动周期性实例截图。启动周期性截图后,实例会根据 Interval 的设置周期性地自动连续截图,而无需频繁调用本接口手动多次截图。

使用说明

  • 本接口需配合 2025 年 7 月 25 日及之后发布的镜像版本使用。
  • 本接口可替代 ScreenShotBatchScreenShot 接口使用。
  • 调用本接口发送截图请求后,会生成异步执行的截图任务。您可以参考云手机回调服务接入指南,通过配置“截图结果回调”,获取截图结果。
  • 调用本接口成功开启截图后,实例截图会自动上传至通过 DownloadUrl 返回的链接中。
  • 成功设置周期性截图后,截图会在到达 DurationLimit 设置的时长后停止。如需提前停止截图,可调用 StopScreenShot 接口。
  • 周期性截图会在发生以下情况时中断,需重新调用本接口再次开启:
    • DownloadUrl 中 url 访问失败;
    • 实例重启。
  • 如果您需要上传截图文件至云手机的对象存储桶中(请求参数 UploadType 传值 1),则需要先为云手机业务配置对象存储服务。操作步骤如下:
    1. 前往火山引擎对象存储服务创建存储桶。详情参考 对象存储快速入门
    2. 为云手机开通对象存储访问权限。详情参考开通火山引擎对象存储访问权限
    3. 登录云手机控制台,进入实例所在的业务。
    4. 在业务左侧导航栏,选择功能配置
    5. 功能配置页面的对象存储配置区域,单击添加配置
    6. 填写对象存储的存储桶名称存储服务区域以及存储服务地址,并设置截图功能使用场景。
      您可以通过验证配置功能,验证对象存储配置是否正确,正确后保存配置即可。

注意事项

本接口的单用户 QPS 限制为 30 次/秒。超过限制,API 调用会被限流。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=StartScreenShot&Version=2025-05-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

Query

参数

类型

是否必选

示例值

描述

Action

String

StartScreenShot

接口名称。当前 API 的名称为 StartScreenShot

Version

String

2025-05-01

接口版本。当前 API 的版本为 2025-05-01

Body

参数

类型

是否必选

示例值

描述

ProductId

String

1608456935646******

业务 ID,用于指定想要截图的实例所在业务。可登录云手机控制台,在已创建的业务卡片中获取。

PodIdList

Array of String

["7294157141458******", "7294157141459******"]

实例 ID 列表,用于指定想要截图的实例 ID 列表。最大长度为100。

DurationLimit

Integer

10000

截图操作持续的最大时长,仅在需要启用周期性实例截图时设置本参数。
单位为毫秒,取值范围为 100 到 43,200,000(即 12 小时),默认值为 1,000。

说明

单次截图无需设置本参数。

Interval

Integer

100

两次自动截图操作之间的时间间隔,仅在需要启用周期性实例截图时设置本参数。
单位为毫秒,取值范围为100 到 43,200,000(即 12 小时),默认值为 1,000。

说明

单次截图无需设置本参数。

Quality

Integer

100

截图图片质量,取值范围为 [1, 100],默认值为 100。

Scale

Double

0.8

截图图片同比缩放的比率,取值范围为 [0.1, 1.0],默认值为 1.0。

Rotation

Integer

0

截图画面是否做旋转处理,包含以下取值:

  • 0:默认值,截图不做旋转处理,即维持原有画面方向;
  • 1:截图画面旋转为竖屏。手机竖屏的截图,不做处理;手机横屏的截图,截图顺时针旋转 90 度。

FileType

String

jpg

截图文件的格式,可选值包括 jpgjpegpng,默认值为 jpeg

UploadType

Integer

2

上传截图文件的方式,包含以下取值:

  • 1:默认值,上传截图文件至云手机的对象存储桶中。您需要确保已参考本文使用说明,为云手机业务配置了对象存储服务;
  • 2:上传至火山引擎账号下的私有存储桶中。设为该值前,需先自行开通火山引擎对象存储服务,后参考开通火山引擎对象存储访问权限文档,授权云手机访问账号下对象存储的权限。

说明

上传至私有存储桶适用于对截图隐私性有要求的业务场景,但需承担对象存储服务费用,请结合实际业务需求选择是否开通。

TosInfo

Object of TosInfo

-

对象存储服务相关信息,当选择上传截图文件至私有存储桶,即 UploadType 设置为 2 时,本参数必填。

RoundId

String

19823

截图请求的唯一标识。

注意

DurationLimit 参数取值不能大于 Interval 参数,即 RoundId 仅支持单次截图使用。

TosInfo

参数

类型

是否必选

示例值

描述

Bucket

String

my-bucket

火山引擎对象存储中的存储桶名称。

Region

String

cn-beijing

对象存储服务区域。

Endpoint

String

tos-cn-beijing.volces.com

对象存储服务地址。

返回参数

下表仅列出本接口特有的返回参数。更多信息请参见返回结构

参数

类型

示例值

描述

Details

Array of ScreenShotPodResult

-

实例截图任务的详细信息列表。

ScreenShotPodResult

参数

类型

示例值

描述

PodId

String

7294157141458******

实例 ID。

Width

Integer

1080

截图画面宽度。
当云手机的屏幕宽高发生变化时,如需获取最新宽度,需重新调用本接口获取。也可配置回调,通过监听 screen_shot 事件获取。

Height

Integer

1920

截图画面高度。
当云手机的屏幕宽高发生变化时,如需获取最新高度,需重新调用本接口获取。也可配置回调,通过监听 screen_shot 事件获取。

ErrorMsg

String

Forbidden

错误原因说明。

ExpireAt

Long

1707278000

DownloadUrl 到期时间,Unix 秒时间戳。

ErrorCode

Integer

0

错误码,0 表示成功,非 0 表示失败。

DownloadUrl

String

cn-beijing.volces.com/xxxxxx

截图文件下载地址。

请求示例

POST https://open.volcengineapi.com?Action=StartScreenShot&Version=2025-05-01
{
    "ProductId": "1608456935646******",
    "PodIdList": [
        "7294157141458******",
        "7294157141459******"
    ],
    "DurationLimit": 10000,
    "Interval": 100,
    "Quality": 100,
    "Scale": 0.8,
    "Rotation": 0,
    "FileType": "jpg",
    "UploadType": 2,
    "TosInfo": {
        "Bucket": "my-bucket",
        "Region": "cn-beijing",
        "Endpoint": "tos-cn-beijing.volces.com"
    },
    "RoundId": "19823"
}

返回示例

{
    "ResponseMetadata": {
        "Action": "StartScreenShot",
        "Region": "cn-north-1",
        "Service": "ACEP",
        "Version": "2025-05-01",
        "RequestId": "20230604110420****100232280022D31"
    },
    "Result": {
        "Details": [
            {
                "PodId": "7294157141458******",
                "Width": 1080,
                "Height": 1920,
                "ErrorMsg": "Forbidden",
                "ExpireAt": 1707278000,
                "ErrorCode": 4,
                "DownloadUrl": "cn-beijing.volces.com/******"
            },
            {
                "PodId": "7294157141459******",
                "Width": 1080,
                "Height": 1920,
                "ErrorMsg": "",
                "ExpireAt": 1707278000,
                "ErrorCode": 0,
                "DownloadUrl": "cn-beijing.volces.com/******"
            }
        ]
    }
}

错误码

您可访问公共错误码,获取更多错误码信息。

最近更新时间:2025.12.09 10:37:33
这个页面对您有帮助吗?
有用
有用
无用
无用