InitialUploadRequest (JSON)
Le corps d’une demande POST de téléversement de GameClip.InitialUploadRequest
L’objet InitialUploadRequest présente la spécification suivante.| Membre | Type | Description |
|---|---|---|
| greatestMomentId | string | L’ID de chaîne du texte à utiliser comme nom du clip. Celui-ci est géré et localisé dans le fichier de configuration du titre par le développeur du titre. |
| userCaption | string | Facultatif. Nom de remplacement saisi par l’utilisateur pour le clip de jeu, d’une longueur maximale de 250 caractères. |
| sessionRef | string | Facultatif. Référence de la session de jeu au cours de laquelle l’enregistrement a été effectué. |
| dateRecorded | DateTime | L’heure du début de l’enregistrement, en UTC. Marshalé sous forme de chaîne au format ISO 8601 (consultez Date and Time Formats pour plus d’informations). |
| durationInSeconds | entier non signé 32 bits | La durée du clip en secondes. |
| expectedBlocks | entier non signé 32 bits | Facultatif. Nombre de blocs en lesquels le fichier sera divisé. À omettre si le fichier est transmis en une seule demande. |
| fileSize | entier non signé 32 bits | Taille en octets du fichier de la vidéo qui sera téléversée. |
| type | Énumération GameClipType | Le type de clip, marshalé sous forme de valeur de chaîne de l’énumération, séparée par des virgules. |
| source | Énumération GameClipSource | Indique la provenance du clip, marshalé sous forme de valeur de chaîne de l’énumération. |
| visibility | Énumération GameClipVisibility | Indique la visibilité du clip de jeu une fois qu’il est publié dans le système. |
| titleData | string | Facultatif. Conteneur de propriétés pour les propriétés propres au titre associées à ce clip. Stocké et retourné tel quel. Les développeurs de titres peuvent utiliser ce champ pour conserver leurs propres métadonnées sur un clip. |
| titleData | string | Facultatif. Conteneur de propriétés pour les propriétés propres à la console associées à ce clip. Stocké et retourné tel quel. La plateforme de la console peut utiliser ce champ pour conserver ses propres métadonnées sur un clip. |
| systemProperties | string | Facultatif. Conteneur de propriétés pour les propriétés propres à la console associées à ce clip. Stocké et retourné tel quel. La plateforme de la console peut utiliser ce champ pour conserver ses propres métadonnées sur un clip. |
| usersInSession | tableau de string | Facultatif. Une liste des utilisateurs de la session en cours. |
| thumbnailSource | Énumération ThumbnailSource | Facultatif. La source de la miniature. |
| thumbnailOffsetMillseconds | entier signé 32 bits | Indique le décalage (en millisecondes) pour les miniatures générées par décalage. Spécifié uniquement lorsque thumbnailSource est défini à Offset. |
| savedByUser | valeur booléenne | Facultatif. Indique que le clip doit être enregistré dans le quota de l’utilisateur plutôt que dans le stockage FIFO. La valeur par défaut est false. |
Exemple de syntaxe 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
}
