1. ホーム
  2. APIドキュメント
  3. モーションキャプチャAPIドキュメント

動画ファイルのアップロードとモーションキャプチャ

  1. GetUploadUrl APIを呼び出すと、以下が返されます。
    1. “uploadUrl”
    2. “headers”
    3. “fileKey”
  2. 以下のパラメータを使用して、動画ファイルをアップロードします。
    1. HTTP Method: PUT
    2. Header
      1. ‘x-amz-tagging’: ‘state=uploaded’
    3. URL: upload URL
    4. body<binary>: video file
  3.  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が返されます。モーションファイルをダウンロードします。