InitialUploadRequest (JSON)
InitialUploadRequest
InitialUploadRequest 对象具有以下规范。
成员 | 类型 | 说明 |
---|---|---|
greatestMomentId | 字符串 | 用作剪辑名称的文本的字符串 ID。 此值在游戏的配置文件中由游戏开发者管理和本地化。 |
userCaption | 字符串 | 可选。 用户输入的备用游戏剪辑名称最长 250 个字符。 |
sessionRef | 字符串 | 可选。 在其中完成录制的游戏会话参考。 |
dateRecorded | DateTime | 录制开始时间(使用 UTC 时间)。 封送为 ISO 8601 格式的字符串(参阅日期和时间格式了解更多信息)。 |
durationInSeconds | 32 位无符号整数 | 剪辑的长度(秒)。 |
expectedBlocks | 32 位无符号整数 | 可选。 文件将划分的块数。 如果文件在单个请求中传输,则忽略。 |
fileSize | 32 位无符号整数 | 将上传的视频的文件大小(字节)。 |
type | GameClipType 枚举 | 剪辑类型,封送为逗号分隔的枚举的字符串值。 |
source | GameClipSource 枚举 | 指定如何获取剪辑,封送为枚举的字符串值。 |
visibility | GameClipVisibility 枚举 | 指定游戏剪辑在系统中发布后的可见性。 |
titleData | 字符串 | 可选。 与此剪辑关联的游戏特定属性的属性包。 按原样存储和返回。 游戏开发者可以使用此字段保留其自己的有关剪辑的元数据。 |
titleData | 字符串 | 可选。 与此剪辑关联的主机特定属性的属性包。 按原样存储和返回。 主机平台可以使用此字段保留其自己的有关剪辑的元数据。 |
systemProperties | 字符串 | 可选。 与此剪辑关联的主机特定属性的属性包。 按原样存储和返回。 主机平台可以使用此字段保留其自己的有关剪辑的元数据。 |
usersInSession | 字符串数组 | 可选。 当前会话中用户的列表。 |
thumbnailSource | ThumbnailSource 枚举 | 可选。 缩略图的源。 |
thumbnailOffsetMillseconds | 32 位有符号整数 | 指定偏移产生的缩略图的偏移量(以毫秒为单位)。 仅在 thumbnailSource 设置为“偏移”时指定。 |
savedByUser | 布尔值 | 可选。 将剪辑设置为保存到用户的配额而不是 FIFO 存储。 默认为 false。 |
示例 JSON 语法
{
"greatestMomentId": "123abc",
"userCaption": "OMG Look at this!",
"sessionRef": "4587552a-a5ad-4c4c-a787-5bc5af70e4c9",
"dateRecorded": "2012-12-23T11:08:08Z",
"durationInSeconds": 27,
"expectedBlocks": 7,
"fileSize": 1234567,
"type": "MagicMoment, Achievement",
"source": "Console",
"visibility": "Default",
"titleData": "{ 'Boss': 'The Invincible' }",
"systemProperties": "{ 'Id': '123456', 'Location': 'C:\\videos\\123456.mp4' }",
"thumbnailSource": "Offset",
"thumbnailOffsetMillseconds": 20000,
"savedByUser": false
}