Skip to content

Desktop Streaming

Our Desktop Streaming app allows users to stream the desktop of their Raspberry Pi to other devices using WebRTC.

The Desktop Streaming App enables users to view the desktop of another device remotely. However, it does not provide functionality for controlling the remote device.

How to use Desktop Streaming

Note

Desktop Streaming only works with 64-Bit Raspberry Pi OS on Raspberry Pi 4 or Raspberry Pi 5. It will not work with 32-Bit Raspberry Pi OS on those model generations.

In order to use Desktop Streaming, you will need to follow these steps:

  1. Install PiCockpit on your Raspberry Pi
  2. Ensure that it uses Wayland as the desktop compositor (Desktop Streaming does not work with X) To quickly check, you can run echo $XDG_SESSION_TYPE in the terminal.
  3. Now run sudo nano /etc/picockpit-client/picockpit-client.config.json in order to edit your PiCockpit configuration.
  4. You need to change "desktop-loopback": false to "desktop-loopback": true. Then press Ctrl + X and Y to save the file.
  5. Once you've done that, ensure the monitor is plugged into the Raspberry Pi and restart the Pi.

Now you should be able to see the desktop via the PiCockpit web interface.

Please be aware that there is often a slight lag, due to bandwidth constraints.