InitialUploadRequest(JSON)
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
}