You need to enable JavaScript to run this app.
文档中心
云手机

云手机

复制全文
下载 pdf
云手机操控
实例开始截图 StartScreenShot
复制全文
下载 pdf
实例开始截图 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
这个页面对您有帮助吗?
有用
有用
无用
无用