InitialUploadRequest
InitialUploadRequest 개체 사양은 다음과 같습니다.
| 멤버 | 유형 | 설명 |
|---|---|---|
| greatestMomentId | 문자열 | 클립 이름으로 사용할 텍스트에 대한 문자열 ID. 타이틀의 개발자가 타이틀의 구성 파일에서 관리 및 현지화합니다. |
| userCaption | 문자열 | 선택 사항. 게임 클립에 대한 사용자 입력 이름을 최대 250자 길이에서 대체합니다. |
| sessionRef | 문자열 | 선택 사항. 녹화가 시행된 동안의 게임 세션 참조. |
| dateRecorded | DateTime | 녹화가 시작된 시간(UTC). ISO 8601 형식 문자열로 마샬링됩니다(자세한 내용은 날짜 및 시간 형식 참조). |
| durationInSeconds | 32비트 부호 없는 정수 | 클립의 길이(초). |
| expectedBlocks | 32비트 부호 없는 정수 | 선택 사항. 파일이 분할되는 블록 수. 단일 요청에서 파일이 전송되는 경우 누락합니다. |
| fileSize | 32비트 부호 없는 정수 | 업로드되는 비디오의 파일 크기(바이트). |
| type | GameClipType 열거형 | 클립의 유형, 쉼표로 구분된 열거형의 문자열 값으로 마샬링됩니다. |
| source | GameClipSource 열거형 | 클립의 소스 방식을 지정, 열거형의 문자열 값으로 마샬링됩니다. |
| 가시성 | GameClipVisibility 열거형 | 시스템에 퍼블리싱된 이후 게임 클립의 가시성을 지정합니다. |
| titleData | 문자열 | 선택 사항. 이 클립과 관련된 타이틀별 속성의 속성 모음. 있는 그대로 저장 및 반환됩니다. 타이틀 개발자는 이 필드를 사용하여 클립에 관한 메타데이터를 유지할 수 있습니다. |
| titleData | 문자열 | 선택 사항. 이 클립과 관련된 본체별 속성의 속성 모음. 있는 그대로 저장 및 반환됩니다. 본체 플랫폼에서 이 필드를 사용하여 클립에 관한 메타데이터를 유지할 수 있습니다. |
| systemProperties | 문자열 | 선택 사항. 이 클립과 관련된 본체별 속성의 속성 모음. 있는 그대로 저장 및 반환됩니다. 본체 플랫폼에서 이 필드를 사용하여 클립에 관한 메타데이터를 유지할 수 있습니다. |
| usersInSession | 문자열의 배열 | 선택 사항. 현재 세션의 사용자 목록. |
| thumbnailSource | ThumbnailSource 열거형 | 선택 사항. 미리 보기의 소스. |
| thumbnailOffsetMillseconds | 32비트 부호 있는 정수 | 오프셋 생성된 미리 보기에 대한 오프셋(밀리초)을 지정합니다. thumbnailSource가 Offset으로 설정된 경우에만 지정됩니다. |
| 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
}