Skip to content

Takes

Takes are a way to define a recording session. A single take can be associated with a video file and optionally additional files. Currently, we plan on supporting the following additional file types:

  • DEPTH
  • INTRINSIC
  • ODOMETRY
  • VISION

Creating a singlecam take

mutation CreateSingleCamTake {
    take: createSingleCamTake(
        sources: [{
            deviceLabel:"human-readable-device-label",
            fileId: "file-2be2463e-ffa3-419b-beb4-ea0f99c79592",  // 
            format:MP4
        },
        {
            deviceLabel:"human-readable-device-label",
            fileId:"file-2f6e07be-19b1-49e8-b136-513be3f66560",  // 
            format:DEPTH
        }]
    ) {
        id
    }
}

Response:

{
    "data": {
        "take": {
            "id": "take-2be2463e-ffa3-419b-beb4-ea0f99c79512"
        }
    }
}

Querying for a take

{
    getTake(takeId: "take-2be2463e-ffa3-419b-beb4-ea0f99c79512") {
        id
        sources {
            file {
                id
                presignedUrl
            }
        }
    }
}

Response:

{
  "data": {
    "getTake": {
      "id": "take-2be2463e-ffa3-419b-beb4-ea0f99c79512",
      "sources": [{
        "id": "file-2be2463e-ffa3-419b-beb4-ea0f99c79592",
        "presignedUrl": "https://s3.eu-central-1.amazonaws.com/move-ugc-api-dev-.../file-2be2463e-ffa3-419b-beb4-ea0f99c79592.mp4?..."
      }]
    }
  }
}