InitialUploadRequest (JSON)
O corpo de uma solicitação POST de upload de GameClip.InitialUploadRequest
O objeto InitialUploadRequest tem a especificação a seguir.| Membro | Tipo | Descrição |
|---|---|---|
| greatestMomentId | string | A ID de cadeia de caracteres do texto a ser usado como nome do clipe. Isso é gerenciado e localizado no arquivo de configuração do título pelo desenvolvedor do título. |
| userCaption | string | Opcional. Nome alternativo inserido pelo usuário para o clipe de jogo, com comprimento máximo de 250 caracteres. |
| sessionRef | string | Opcional. Referência da sessão de jogo durante a qual a gravação foi feita. |
| dateRecorded | DateTime | A hora em que a gravação foi iniciada, em UTC. Empacotada como uma cadeia de caracteres no formato ISO 8601 (consulte Date and Time Formats para obter mais informações). |
| durationInSeconds | inteiro sem sinal de 32 bits | A duração do clipe em segundos. |
| expectedBlocks | inteiro sem sinal de 32 bits | Opcional. Número de blocos nos quais o arquivo será dividido. Omita se o arquivo for transmitido em uma única solicitação. |
| fileSize | inteiro sem sinal de 32 bits | Tamanho do arquivo, em bytes, do vídeo que será carregado. |
| type | Enumeração GameClipType | O tipo de clipe, empacotado como um valor de cadeia de caracteres da enumeração delimitado por vírgulas. |
| source | Enumeração GameClipSource | Especifica como o clipe foi obtido, empacotado como um valor de cadeia de caracteres da enumeração. |
| visibility | Enumeração GameClipVisibility | Especifica a visibilidade do clipe de jogo depois de publicado no sistema. |
| titleData | string | Opcional. Recipiente de propriedades para propriedades específicas do título associadas a este clipe. Armazenado e retornado no estado em que se encontra. Os desenvolvedores de títulos podem usar esse campo para manter seus próprios metadados sobre um clipe. |
| titleData | string | Opcional. Recipiente de propriedades para propriedades específicas do console associadas a este clipe. Armazenado e retornado no estado em que se encontra. A plataforma do console pode usar esse campo para manter seus próprios metadados sobre um clipe. |
| systemProperties | string | Opcional. Recipiente de propriedades para propriedades específicas do console associadas a este clipe. Armazenado e retornado no estado em que se encontra. A plataforma do console pode usar esse campo para manter seus próprios metadados sobre um clipe. |
| usersInSession | matriz de string | Opcional. Uma lista dos usuários na sessão atual. |
| thumbnailSource | Enumeração ThumbnailSource | Opcional. A origem da miniatura. |
| thumbnailOffsetMillseconds | inteiro com sinal de 32 bits | Especifica o deslocamento (em milissegundos) para miniaturas geradas por deslocamento. Especificado somente quando thumbnailSource está definido como Offset. |
| savedByUser | valor booliano | Opcional. Define que o clipe será salvo na cota do usuário em vez do armazenamento FIFO. O padrão é false. |
Exemplo de sintaxe 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
}
