# Namespace Phonon.BackendCapabilities

Module | phonon
Namespace | Phonon.BackendCapabilities

Collection of functions describing the capabilities of the Backend.

Author Matthias Kretz <kretz@kde.org>

### classes

### methods

- availableAudioCaptureDevices ( )

  returns QList<Phonon::AudioCaptureDevice>

  Returns the audio capture devices the backend supports.

  Returns A list of AudioCaptureDevice objects that give a name and description for every supported audio capture device.

- availableAudioEffects ( )

  returns QList<Phonon::EffectDescription>

  Returns descriptions for the audio effects the backend supports.

  Returns A list of AudioEffectDescription objects that give a name and description for every supported audio effect.

- availableAudioOutputDevices ( )

  returns QList<Phonon::AudioOutputDevice>

  Returns the audio output devices the backend supports.

  Returns A list of AudioOutputDevice objects that give a name and description for every supported audio output device.

- availableMimeTypes ( )

  returns QStringList

  Returns a list of mime types that the Backend can decode.

  See also isMimeTypeAvailable()

- isMimeTypeAvailable (mimeType)

  returns bool

  Argument | Type | Default
  --- | --- | ---
  mimeType | QString |

  Often all you want to know is whether one given MIME type can be decoded by the backend. Use this method in favor of availableMimeTypes() as it can give you a negative answer without having a backend loaded.

  See also availableMimeTypes();

- notifier ( )

  returns Phonon::BackendCapabilities.Notifier