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 |
- 1 static public member inherited from QMediaControl
- 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
- 1 public variable inherited from QObject
- 1 protected type inherited from QMediaControl
- 2 protected variables 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 Type Documentation
Property Documentation
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
Member Variable Documentation
Related Non-Members
Macro Documentation
QAudioEncoderSettingsControl_iid
org.qt-project.qt.audioencodersettingscontrol/5.0
Defines the interface name of the QAudioEncoderSettingsControl class.