KPipewire

KPipeWire

Offers a set of convenient classes to use PipeWire (https://pipewire.org/) in Qt projects.

It is developed in C++ and it's main use target is QML components.

As it's what's been useful, this framework focuses on graphical PipeWire features. If it was necessary, these could be included.

Features

At the moment we offer two main components:

  • KPipeWire: offers the main components to connect to and render PipeWire into your app.
  • KPipeWireRecord: using FFmpeg, helps to record a PipeWire video stream into a file.

Usage

You can refer to the tests/ subdirectory for two examples of rendering Plasma video streams. One through the internal Plasma Wayland protocol and the other using the standard XDG Desktop Portals screencast API.

Licence

This project is licenced under LGPL v2.1+, you can find all the information under LICENSES/.

This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:05:20 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.