The KDE Multimedia classes.
In this Namespace you find the classes to access Multimedia functions for audio and video playback. Those classes are not dependent on any specific framework (like they were in pre KDE4 times) but rather use exchangeable backends to do the work.
If you want to write a new backend take a look at phonon_backend_development_page.
Namespaces | |
BackendCapabilities | |
Collection of functions describing the capabilities of the Backend. | |
Experimental | |
Classes | |
class | AbstractAudioOutput |
Common base class for all audio outputs. More... | |
class | AbstractMediaStream |
Base class for custom media data streams. More... | |
class | AbstractVideoOutput |
Common base class for all video outputs. More... | |
class | AddonInterface |
Interface for Menu, Chapter, Angle and Title/Track control. More... | |
class | AudioDataOutput |
This class gives you the audio data (for visualizations). More... | |
class | AudioDataOutputInterface |
class | AudioOutput |
Class for audio output to the soundcard. More... | |
class | AudioOutputInterface40 |
class | AudioOutputInterface42 |
class | BackendInterface |
Main Backend class interface. More... | |
class | Effect |
Effects that can be inserted into a Path. More... | |
class | EffectInterface |
Interface for Effect objects. More... | |
class | EffectParameter |
This class describes one parameter of an effect. More... | |
class | EffectWidget |
Widget to control the parameters of an Effect. More... | |
class | GlobalConfig |
class | MediaController |
Controls optional features of a media file/device like title, chapter, angle. More... | |
class | MediaNode |
class | MediaObject |
Interface for media playback of a given URL. More... | |
class | MediaObjectInterface |
Backend interface for media sources. More... | |
class | MediaSource |
Note that all constructors of this class are implicit, so that you can simply write. More... | |
class | ObjectDescription |
Provides a tuple of enduser visible name and description. More... | |
class | ObjectDescriptionData |
Data class for objects describing devices or features of the backend. More... | |
class | ObjectDescriptionModel |
The ObjectDescriptionModel class provides a model from a list of ObjectDescription objects. More... | |
class | ObjectDescriptionModelData |
Data class for models for ObjectDescription objects. More... | |
class | Path |
Connection object providing convenient effect insertion. More... | |
class | PlatformPlugin |
class | PulseSupport |
class | SeekSlider |
Widget providing a slider for seeking in MediaObject objects. More... | |
class | StreamInterface |
Backend interface to handle media streams (AbstractMediaStream). More... | |
class | VideoPlayer |
Playback class for simple tasks. More... | |
class | VideoWidget |
Widget to display video. More... | |
class | VideoWidgetInterface |
class | VideoWidgetInterface44 |
class | VolumeFaderEffect |
Audio effect to gradually fade the audio volume. More... | |
class | VolumeFaderInterface |
class | VolumeSlider |
Widget providing a slider to control the volume of an AudioOutput. More... | |
Typedefs | |
typedef AudioOutputInterface40 | AudioOutputInterface |
typedef ObjectDescription< AudioOutputDeviceType > | AudioOutputDevice |
typedef ObjectDescription< AudioCaptureDeviceType > | AudioCaptureDevice |
typedef ObjectDescription< EffectType > | EffectDescription |
typedef ObjectDescription< AudioChannelType > | AudioChannelDescription |
typedef ObjectDescription< SubtitleType > | SubtitleDescription |
typedef ObjectDescriptionModel< AudioOutputDeviceType > | AudioOutputDeviceModel |
typedef ObjectDescriptionModel< AudioCaptureDeviceType > | AudioCaptureDeviceModel |
typedef ObjectDescriptionModel< EffectType > | EffectDescriptionModel |
typedef ObjectDescriptionModel< AudioChannelType > | AudioChannelDescriptionModel |
typedef ObjectDescriptionModel< SubtitleType > | SubtitleDescriptionModel |
typedef VideoWidgetInterface | VideoWidgetInterfaceLatest |
Enumerations | |
enum | ObjectDescriptionType { AudioOutputDeviceType, EffectType, AudioChannelType, SubtitleType, AudioCaptureDeviceType } |
Defines the type of information that is contained in a ObjectDescription object. More... | |
enum | DiscType { NoDisc = -1, Cd = 0, Dvd = 1, Vcd = 2 } |
Enum to identify the media discs supported by MediaObject. More... | |
enum | MetaData { ArtistMetaData, AlbumMetaData, TitleMetaData, DateMetaData, GenreMetaData, TracknumberMetaData, DescriptionMetaData, MusicBrainzDiscIdMetaData } |
Provided as keys for MediaObject::metaData for convenience, in addition to the strings defined in the Ogg Vorbis specification. More... | |
enum | State { LoadingState, StoppedState, PlayingState, BufferingState, PausedState, ErrorState } |
The state the media producing object is in at the moment. More... | |
enum | Category { NoCategory = -1, NotificationCategory = 0, MusicCategory = 1, VideoCategory = 2, CommunicationCategory = 3, GameCategory = 4, AccessibilityCategory = 5, LastCategory = AccessibilityCategory } |
Set's the category your program should be listed in in the mixer. More... | |
enum | ErrorType { NoError = 0, NormalError = 1, FatalError = 2 } |
Tells your program how to recover from an error. More... | |
Functions | |
uint PHONON_EXPORT | qHash (const Phonon::EffectParameter ¶m) |
PHONON_EXPORT MediaObject * | createPlayer (Phonon::Category category, const MediaSource &source=MediaSource()) |
Convenience function to create a MediaObject and AudioOutput connected by a path. More... | |
template<ObjectDescriptionType T> | |
QDebug | operator<< (QDebug s, const ObjectDescription< T > &o) |
PHONON_EXPORT const char * | phononVersion () |
PHONON_EXPORT QString | categoryToString (Category c) |
Returns a (translated) string to show to the user identifying the given Category. More... | |
Definition at line 143 of file audiooutputinterface.h.
Definition at line 272 of file objectdescription.h.
Definition at line 277 of file objectdescription.h.
typedef ObjectDescription<EffectType> EffectDescription |
Definition at line 291 of file objectdescription.h.
Definition at line 311 of file objectdescription.h.
Definition at line 312 of file objectdescription.h.
Definition at line 367 of file objectdescriptionmodel.h.
Definition at line 368 of file objectdescriptionmodel.h.
Definition at line 369 of file objectdescriptionmodel.h.
Definition at line 370 of file objectdescriptionmodel.h.
Definition at line 371 of file objectdescriptionmodel.h.
Definition at line 67 of file videowidgetinterface.h.
Defines the type of information that is contained in a ObjectDescription object.
Definition at line 48 of file objectdescription.h.
enum DiscType |
Enum to identify the media discs supported by MediaObject.
Definition at line 77 of file phononnamespace.h.
enum MetaData |
Provided as keys for MediaObject::metaData for convenience, in addition to the strings defined in the Ogg Vorbis specification.
Definition at line 101 of file phononnamespace.h.
enum State |
The state the media producing object is in at the moment.
Definition at line 142 of file phononnamespace.h.
enum Category |
Set's the category your program should be listed in in the mixer.
A Jukebox will set this to Music, a VoIP program to Communication, a DVD player to video, and so on.
Definition at line 188 of file phononnamespace.h.
enum ErrorType |
Tells your program how to recover from an error.
Enumerator | |
---|---|
NoError |
No error. MediaObject::errorType() returns this if MediaObject::state() != Phonon::ErrorState. |
NormalError |
Playback should work, and trying with another URL should work. |
FatalError |
Something important does not work. Your program cannot continue playback or capture or whatever it was trying to do without help from the user. |
Definition at line 233 of file phononnamespace.h.
uint PHONON_EXPORT Phonon::qHash | ( | const Phonon::EffectParameter & | param | ) |
PHONON_EXPORT MediaObject* Phonon::createPlayer | ( | Phonon::Category | category, |
const MediaSource & | source = MediaSource() |
||
) |
Convenience function to create a MediaObject and AudioOutput connected by a path.
|
inline |
Definition at line 264 of file objectdescription.h.
PHONON_EXPORT const char* Phonon::phononVersion | ( | ) |
PHONON_EXPORT QString Phonon::categoryToString | ( | Category | c | ) |
Returns a (translated) string to show to the user identifying the given Category.