QAudioEncoderSettingsControl Class

The QAudioEncoderSettingsControl class provides access to the settings of a media service that performs audio encoding. More...

Header: #include <QAudioEncoderSettingsControl>
qmake: QT += multimedia
Inherits: QMediaControl

Public Functions

virtual ~QAudioEncoderSettingsControl()
virtual QAudioEncoderSettings audioSettings() const = 0
virtual QString codecDescription(const QString &codecName) const = 0
virtual void setAudioSettings(const QAudioEncoderSettings &settings) = 0
virtual QStringList supportedAudioCodecs() const = 0
virtual QList<int> supportedSampleRates(const QAudioEncoderSettings &settings, bool *continuous = nullptr) const = 0
  • 31 public functions inherited from QObject

Static Public Members

const QMetaObject staticMetaObject
  • 9 static public members inherited from QObject

Protected Functions

QAudioEncoderSettingsControl(QObject *parent = nullptr)
  • 9 protected functions inherited from QObject

Macros

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject

Detailed Description

The QAudioEncoderSettingsControl class provides access to the settings of a media service that performs audio encoding.

If a QMediaService supports encoding audio data it will implement QAudioEncoderSettingsControl. This control provides information about the limits of restricted audio encoder options and allows the selection of a set of audio encoder settings as specified in a QAudioEncoderSettings object.

The functionality provided by this control is exposed to application code through the QMediaRecorder class.

The interface name of QAudioEncoderSettingsControl is org.qt-project.qt.audioencodersettingscontrol/5.0 as defined in QAudioEncoderSettingsControl_iid.

See also QMediaService::requestControl() and QMediaRecorder.

Member Function Documentation

[protected] QAudioEncoderSettingsControl::QAudioEncoderSettingsControl(QObject *parent = nullptr)

Create a new audio encoder settings control object with the given parent.

[virtual] QAudioEncoderSettingsControl::~QAudioEncoderSettingsControl()

Destroys the audio encoder settings control.

[pure virtual] QAudioEncoderSettings QAudioEncoderSettingsControl::audioSettings() const

See also setAudioSettings().

[pure virtual] QString QAudioEncoderSettingsControl::codecDescription(const QString &codecName) const

[pure virtual] void QAudioEncoderSettingsControl::setAudioSettings(const QAudioEncoderSettings &settings)

See also audioSettings().

[pure virtual] QStringList QAudioEncoderSettingsControl::supportedAudioCodecs() const

[pure virtual] QList<int> QAudioEncoderSettingsControl::supportedSampleRates(const QAudioEncoderSettings &settings, bool *continuous = nullptr) const

Macro Documentation

QAudioEncoderSettingsControl_iid

org.qt-project.qt.audioencodersettingscontrol/5.0

Defines the interface name of the QAudioEncoderSettingsControl class.