向正在运行中的单个或多个指定云手机实例发送截图指令,请求抓取并返回该实例当前显示画面的图像数据。
调用本接口可进行单次实例图,也可通过配置截图持续时间 DurationLinit 和截图间隔 Interval 启动周期性实例截图。启动周期性截图后,实例会根据 Interval 的设置周期性地自动连续截图,而无需频繁调用本接口手动多次截图。
DownloadUrl 返回的链接中。DurationLimit 设置的时长后停止。如需提前停止截图,可调用 StopScreenShot 接口。本接口的单用户 QPS 限制为 30 次/秒。超过限制,API 调用会被限流。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | StartScreenShot | 接口名称。当前 API 的名称为 StartScreenShot。 |
| Version | String | 是 | 2025-05-01 | 接口版本。当前 API 的版本为 2025-05-01。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| ProductId | String | 是 | 1608456935646****** | 业务 ID,用于指定想要截图的实例所在业务。可登录云手机控制台,在已创建的业务卡片中获取。 |
| PodIdList | Array of String | 是 | [7294157141458******, 7294157141459******] | 实例 ID 列表,用于指定想要截图的实例 ID 列表。最大长度为100。 |
DurationLimit | Integer | 否 |
| 截图操作持续的最大时长,仅在需要启用周期性实例截图时设置本参数。 说明 单次截图无需设置本参数。 |
Interval | Integer | 否 |
| 两次自动截图操作之间的时间间隔,仅在需要启用周期性实例截图时设置本参数。 说明 单次截图无需设置本参数。 |
| Quality | Integer | 否 | 100 | 截图图片质量,取值范围为 [1, 100],默认值为 100。 |
| Scale | Double | 否 | 0.8 | 截图图片同比缩放的比率,取值范围为 [0.1, 1.0],默认值为 1.0。 |
Rotation | Integer | 否 |
| 截图画面是否做旋转处理,包含以下取值:
|
| FileType | String | 否 | jpg | 截图文件的格式,可选值包括 jpg、jpeg、png,默认值为 jpeg。 |
UploadType | Integer | 否 |
| 上传截图文件的方式,包含以下取值:
说明 上传至私有存储桶适用于对截图隐私性有要求的业务场景,但需承担对象存储服务费用,请结合实际业务需求选择是否开通。 |
| TosInfo | Object of TosInfo | 否 | - | 对象存储服务相关信息,当选择上传截图文件至私有存储桶,即 UploadType 设置为 2 时,本参数必填。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| Bucket | String | 是 | my-bucket | 火山引擎对象存储中的存储桶名称。 |
| Region | String | 是 | cn-beijing | 对象存储服务区域。 |
| Endpoint | String | 是 | tos-******.volces.com | 对象存储服务地址。 |
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| Details | Array of ScreenShotPodResult | - | 实例截图任务的详细信息列表。 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| PodId | String | 7294157141458****** | 实例 ID。 |
Width | Integer |
| 截图画面宽度。 |
Height | Integer |
| 截图画面高度。 |
| ErrorCode | Integer | 0 | 错误码,0 表示成功,非 0 表示失败。 |
| ErrorMsg | String | Forbidden | 错误原因说明。 |
| ExpireAt | Long | 1707278000 | DownloadUrl 到期时间, unix 秒时间戳。 |
| DownloadUrl | String | cn-beijing.volces.com/****** | 截图文件下载地址。 |
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-******.volces.com" } }
{ "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/******" } ] } }
您可访问公共错误码,获取更多错误码信息。