KDE 4.1 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

phonon Module


Phonon - Multimedia API for KDE

Overview | phonon_tut1 "Application Example" | phonon_backend_development_page "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

  • phonon_tut1 "a simple audio player"
  • The Frontend API

  • for simple playback tasks use Phonon.createPlayer or Phonon.VideoPlayer
  • Frontend
  • Backend Development If you want to write a new backend for %Phonon this is for you:

  • phonon_backend_development_page "Phonon Backend Development"
  • Backend
  • Author(s):
    Matthias Kretz <kretz@kde.org>

    Maintainer(s):
    Matthias Kretz <kretz@kde.org>

    License(s):
    LGPLv2

    Namespaces

      G    P  Phonon.BackendCapabilities   
    global   Phonon   Phonon.Experimental   

    Class Index

      A  MediaSource (Phonon)   Path (Phonon)   
    AbstractMediaStream (Phonon)   MediaSource (Phonon)     S  
    AbstractVideoOutput (Phonon)     N  SeekSlider (Phonon)   
    AudioDataOutput (Phonon.Experimental)   Notifier (Phonon.BackendCapabilities)   StreamInterface (Phonon)   
    AudioOutput (Phonon)   Notifier (Phonon.BackendCapabilities)     V  
      E    O  VideoDataOutput (Phonon.Experimental)   
    Effect (Phonon)   ObjectDescription (Phonon)   VideoFrame (Phonon.Experimental)   
    EffectParameter (Phonon)   ObjectDescription (Phonon)   VideoPlayer (Phonon)   
    EffectWidget (Phonon)   ObjectDescriptionData (Phonon)   VideoWidget (Phonon)   
      M  ObjectDescriptionData (Phonon)   VideoWidgetInterface (Phonon)   
    MediaController (Phonon)   ObjectDescriptionModel (Phonon)   Visualization (Phonon.Experimental)   
    MediaNode (Phonon)   ObjectDescriptionModelData (Phonon)   VolumeFaderEffect (Phonon)   
    MediaObject (Phonon)     P  VolumeSlider (Phonon)   
    • Full Index

    Modules

    • akonadi
    • dnssd
    • kdecore
    • kdeui
    • khtml
    • kio
    • knewstuff
    • kparts
    • kutils
    • nepomuk
    • phonon
    • solid
    • soprano
    This documentation is maintained by Simon Edwards.
    KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal