• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

Phonon

Phonon - Multimedia API for KDE

4.0

Overview | Application Example | Backend Development

Phonon is the Multimedia API for KDE. You should evaluate whether Phonon supplies all you need before looking at frameworks like GStreamer, NMM or Helix. The range of applications goes from full featured media players and capture applications to voice/video chats.

A Basic Overview

In Phonon there are three main concepts: MediaObjects, Paths and Outputs. The MediaObjects control the playback/capture and provide the media data. MediaObjects can be connected to Outputs using Path objects which also allow the insertion of Effect objects between MediaObject and Output.

Tutorial

  • a simple audio player

The Frontend API

  • for simple playback tasks use Phonon::createPlayer or Phonon::VideoPlayer
  • Classes for applications using Phonon

Backend Development

If you want to write a new backend for Phonon this is for you:
  • Phonon Backend Development
  • Backend classes and interfaces
Author(s):
Matthias Kretz <kretz@kde.org>
Maintainer(s):
Matthias Kretz <kretz@kde.org>
License(s):
LGPLv2

Phonon

Skip menu "Phonon"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Phonon
  •   Backend
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal