InitialUploadRequest (JSON)
El cuerpo de una solicitud POST de carga de GameClip.InitialUploadRequest
El objeto InitialUploadRequest tiene la siguiente especificación.| Miembro | Tipo | Descripción |
|---|---|---|
| greatestMomentId | string | El identificador de cadena del texto que se usará como nombre del clip. El desarrollador del título lo administra y localiza en el archivo de configuración del título. |
| userCaption | string | Opcional. Nombre alternativo introducido por el usuario para el clip de juego, con una longitud máxima de 250 caracteres. |
| sessionRef | string | Opcional. Referencia de la sesión de juego durante la cual se realizó la grabación. |
| dateRecorded | DateTime | La hora en que se inició la grabación, en UTC. Serializada como una cadena en formato ISO 8601 (consulte Date and Time Formats para obtener más información). |
| durationInSeconds | entero sin signo de 32 bits | La longitud del clip en segundos. |
| expectedBlocks | entero sin signo de 32 bits | Opcional. Número de bloques en los que se dividirá el archivo. Omítalo si el archivo se transmitirá en una única solicitud. |
| fileSize | entero sin signo de 32 bits | Tamaño de archivo en bytes del vídeo que se cargará. |
| type | Enumeración GameClipType | El tipo de clip, serializado como un valor de cadena de la enumeración delimitado por comas. |
| source | Enumeración GameClipSource | Especifica cómo se originó el clip, serializado como un valor de cadena de la enumeración. |
| visibility | Enumeración GameClipVisibility | Especifica la visibilidad del clip de juego una vez publicado en el sistema. |
| titleData | string | Opcional. Contenedor de propiedades para las propiedades específicas del título asociadas a este clip. Se almacena y se devuelve tal cual. Los desarrolladores de títulos pueden usar este campo para conservar sus propios metadatos sobre un clip. |
| titleData | string | Opcional. Contenedor de propiedades para las propiedades específicas de la consola asociadas a este clip. Se almacena y se devuelve tal cual. La plataforma de la consola puede usar este campo para conservar sus propios metadatos sobre un clip. |
| systemProperties | string | Opcional. Contenedor de propiedades para las propiedades específicas de la consola asociadas a este clip. Se almacena y se devuelve tal cual. La plataforma de la consola puede usar este campo para conservar sus propios metadatos sobre un clip. |
| usersInSession | matriz de string | Opcional. Una lista de los usuarios de la sesión actual. |
| thumbnailSource | Enumeración ThumbnailSource | Opcional. El origen de la miniatura. |
| thumbnailOffsetMillseconds | entero con signo de 32 bits | Especifica el desplazamiento (en milisegundos) para las miniaturas generadas por desplazamiento. Solo se especifica cuando thumbnailSource está establecido en Offset. |
| savedByUser | valor booleano | Opcional. Establece que el clip se guarde en la cuota del usuario en lugar del almacenamiento FIFO. El valor predeterminado es false. |
Sintaxis JSON de ejemplo
{
"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
}
