InitialUploadRequest (JSON)
InitialUploadRequest
InitialUploadRequest オブジェクトの仕様は次のとおりです。
メンバー | 種類 | 説明 |
---|---|---|
greatestMomentId | 文字列 | クリップの名前として使用するテキストの文字列 ID。 タイトルのデベロッパーがタイトルの config ファイルで管理およびローカライズします。 |
userCaption | 文字列 | オプション。 ユーザーが入力するゲーム クリップの代替名で、最大の長さは 250 文字です。 |
sessionRef | 文字列 | オプション。 期間中に録画が行われていたゲーム セッションの参照。 |
dateRecorded | DateTime | 録画が開始された時刻 (UTC)。 ISO 8601 形式の文字列としてマーシャリングされます (詳細については「Date and Time Formats」を参照)。 |
durationInSeconds | 32 ビット符号なし整数 | クリップの長さ (秒単位)。 |
expectedBlocks | 32 ビット符号なし整数 | オプション。 ファイルを分割するブロック数。 ファイルが 1 回の要求で転送される場合は省略します。 |
fileSize | 32 ビット符号なし整数 | アップロードされるビデオのファイル サイズ (バイト単位)。 |
type | GameClipType 列挙型 | クリップの種類。コンマ区切りの列挙の文字列値としてマーシャリングされます。 |
source | GameClipSource 列挙型 | クリップが取得された方法を指定します。列挙の文字列値としてマーシャリングされます。 |
visibility | 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
}