InitialUploadRequest (JSON)

POST GameClip 上传请求的正文。

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
 }
    

另请参阅

父级

JavaScript 对象表示法 (JSON) 对象参考