動画ファイルのアップロードとモーションキャプチャ
- GetUploadUrl APIを呼び出すと、以下が返されます。
- “uploadUrl”
- “headers”
- “fileKey”
- 以下のパラメータを使用して、動画ファイルをアップロードします。
- HTTP Method: PUT
- Header
- ‘x-amz-tagging’: ‘state=uploaded’
- URL: upload URL
- body<binary>: video file
- ExtractMotionCapture API を呼び出し、以下のようにエラーなく処理中であることを確認します。
{
"commandId": "988d71275d4d34a70cce0f55b6dd8e7c",
"commandStatus": "working"
}
4. 手順1で返されたFileKeyを使って、一定時間ごとに
GetMocapResult APIを呼び出し、モーションキャプチャ作業が終了するのを待ちます。
{
"videoFileKey": "video-c9f672cae755.mov",
"motionFileKey": "motion-c9f672cae755.json",
"userId": "sunho+test09@plask.ai",
"createdAt": "2022-06-17T06:20:50.829Z",
"elapsedSec": 18.713,
"details": {
"isMultiPerson": false,
"videoFrames": 164,
"videoLengthSec": 5.113333
},
"isError": "false",
"error": ""
}
5. 手順4のレスポンスの“motionFileKey”の値を使って
GetMotionFileDownloadUrl APIを呼び出すと、ダウンロードURLが返されます。モーションファイルをダウンロードします。