com.trolltech.qt.phonon
Class Phonon

java.lang.Object
  extended by com.trolltech.qt.phonon.Phonon

public class Phonon
extends java.lang.Object

The Phonon namespace contains classes and functions for multimedia applications. This namespace contains classes to access multimedia functions for audio and video playback. Those classes are not dependent on any specific framework, but rather use exchangeable backends to do the work.

See the Phonon Module page for general information about the framework.


Nested Class Summary
static class Phonon.Category
          Sets the category your program should be listed in in the mixer.
static class Phonon.DiscType
          Enum to identify the media discs supported by MediaObject.
static class Phonon.ErrorType
          This enum describes the severity when an error has occurred during playback.
static class Phonon.MetaData
          Provided as keys for Phonon::MediaObject::metaData().
static class Phonon.ObjectDescriptionType
          This enum defines the type of information that is contained in a ObjectDescription object.
static class Phonon.State
          The state enum describes the different states a media object can take.
 
Constructor Summary
Phonon()
           
 
Method Summary
static java.lang.String categoryToString(Phonon.Category c)
          Returns a (translated) string to show to the user identifying the given Category (c).
static Path createPath(MediaNodeInterface source, MediaNodeInterface sink)
          Creates a new Path connecting the two MediaNodes source and sink.
static MediaObject createPlayer(Phonon.Category category)
          Convenience function to create a MediaObject and AudioOutput connected by a path.
static MediaObject createPlayer(Phonon.Category category, MediaSource source)
          Convenience function to create a MediaObject and AudioOutput connected by a path.
 java.lang.String phononVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Phonon

public Phonon()
Method Detail

categoryToString

public static java.lang.String categoryToString(Phonon.Category c)
Returns a (translated) string to show to the user identifying the given Category (c).


createPath

public static Path createPath(MediaNodeInterface source,
                              MediaNodeInterface sink)
Creates a new Path connecting the two MediaNodes source and sink.

The implementation will automatically select the right format and media type. E.g. connecting a MediaObject and AudioOutput will create a Path object connecting the audio. This might be represented as PCM or perhaps even AC3 depending on the AudioOutput object.

source The MediaNode to connect an output from sink The MediaNode to connect to.


createPlayer

public static MediaObject createPlayer(Phonon.Category category)
Convenience function to create a MediaObject and AudioOutput connected by a path. The MediaObject return will have source set as its current source and the specified category.


createPlayer

public static MediaObject createPlayer(Phonon.Category category,
                                       MediaSource source)
Convenience function to create a MediaObject and AudioOutput connected by a path. The MediaObject return will have source set as its current source and the specified category.


phononVersion

public java.lang.String phononVersion()