PsiMedia is a thick abstraction layer for providing audio and video RTP services to Psi-like IM clients. The implementation is based on GStreamer.
For more information, see this article.
Currently it is used for video- and audio-calls support in Psi IM and Psi+ projects.
This library is licensed under the Lesser GNU General Public License. See the COPYING file for more information.
See CHANGELOG file.
- psi (preferably same version as the plugin)
- qtbase >= 5.6
- glib >= 2.0
- gobject >= 2.0
- gthread >= 2.0
- gstreamer >= 1.14
- gst-plugins-base >= 1.14
Contents:
psimedia/ API and plugin shim
gstprovider/ a common library for all other subporjects
gstplugin/ a legacy plugin still used in demo
psiplugin/ a plugin for Psi
demo/ demonstration GUI program
To build the plugins and demo program, run:
mkdir -p builddir
cd builddir
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
make
make install DESTDIR=./out
tree ./out