Playing Data

Kinect Studio supports playing recorded sensor data within Kinect Studio as well as within an executing console title.

If the opened XEF file is on the development computer, playback will occur on the development computer only, for viewing within Kinect Studio. No connection to the console is required in this case, and an executing console title (if any) will not receive played sensor data.

If the opened XEF file is in the console XEF repository, and a connection is established between Kinect Studio and the console, the sensor data will be played back to the executing console title (if any) and within Kinect Studio. To playback a local XEF file to an executing title, import the local file to the XEF repository and then open the remote copy from the repository.

To play sensor data

  1. Use one of the following techniques to load an Xbox Event File (XEF).
    • Open an XEF file from the local development computer. On the File menu, click Open….
    • Open an XEF file from the repository on the console. On the File menu, click Open from Repository.
    1. On the toolbar, click Play.
  2. Select the desired view window (2D or 3D), and right-click in the view window to select desired display options.
  3. When finished viewing data, click Stop.

    Note Clicking Stopnot only stops the playback, but also resets the playback cursor position to the beginning of the clip. Playback also stops when the end of recorded data is reached.

To set the current position of data playback

Note Currently, body data (including skeleton information) recorded in an XEF file is played back locally within Kinect Studio, but is not played back to the executing console title. Instead, body data is regenerated for the title from the depth and IR playback streams, and a skeleton pipeline reset is issued at the start of playback. As a result, the regenerated body data may not exactly match the body data in the recording. For example, if a tracked skeleton enters a seated position, odd angle, or becomes obscured, and then a recording is started, skeletal tracking will continue and will be stored in the recording. However, when the recording is played back, skeletal tracking will initiate as the recording begins, and the skeleton might not be detected or completely tracked. When this occurs, the regenerated skeleton data and the saved skeleton data will not match.