> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dwe.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# DWVO Streaming/Recording

> How to set up DWVO streaming and recording within Discovery.

<Note>
  Currently, Discovery only supports **stereo** systems, so DWVO setups involving more than two cameras won't work.
</Note>

To view DWVO streams, you first need to set up dweOS, which Discovery relies on to communicate.

<Card title="dweOS" icon="water-arrow-up" href="/dwe-os/" horizontal>
  Click here for more details on dweOS.
</Card>

<Steps>
  <Step>
    First, you will need a stereo camera setup, with a **leader** and a **follower**. Whatever streaming endpoint the leader
    streams to will be the one we listen for. In the example below, we use `localhost (127.0.0.1)` but your setup will likely be different.

    <Frame>
      <video controls={false} autoPlay loop className="w-full aspect-video" src="https://mintcdn.com/deepwaterexplorationinc/e0wVLTi_h45Y5fkF/discovery/misc/images/animations/dwvoSetup.webm?fit=max&auto=format&n=e0wVLTi_h45Y5fkF&q=85&s=c097b131d4baf00f28a2d8556590e817" data-path="discovery/misc/images/animations/dwvoSetup.webm" />
    </Frame>
  </Step>

  <Step>
    Take note of your **streaming endpoint**, as you'll need it for the **IP** and **Port** fields in Discovery.

    Ensure the **follower** assigned to the **leader** matches up with the **follower's** card, and that the **follower's** card indicates it's stream is *Managed*.
  </Step>

  <Step>
    Within Discovery, match your **streaming endpoint** and hit the <Icon icon="play" iconType="solid" color="green" /> **Stream Button**

    <Frame>
      <video controls={false} autoPlay loop className="w-full aspect-video" src="https://mintcdn.com/deepwaterexplorationinc/e0wVLTi_h45Y5fkF/discovery/misc/images/animations/dwvoStream.webm?fit=max&auto=format&n=e0wVLTi_h45Y5fkF&q=85&s=ed4cf35357309ccf32950577400d657f" data-path="discovery/misc/images/animations/dwvoStream.webm" />
    </Frame>
  </Step>

  <Step>
    Success! You should now be able to **stream**, **record**, and **snapshot** DWVO streams!

    <Note>
      DWVO recordings get saved as `.dwvo`, and DWVO snapshots are exactly what you see on screen, one image of the left and right views.
    </Note>
  </Step>
</Steps>
