Класс QAudioEncoderSettingsControl
Класс QAudioEncoderSettingsControl предоставляет доступ к настройкам службы мультимедиа, выполняющей кодирование аудио. Подробнее...
| Заголовок: | #include <QAudioEncoderSettingsControl> |
| qmake: | QT += multimedia |
| Наследует: | QMediaControl |
Открытые функции
| виртуальный | ~QAudioEncoderSettingsControl() |
| виртуальный QAudioEncoderSettings | audioSettings() const = 0 |
| виртуальный QString | codecDescription(const QString &codecName) const = 0 |
| виртуальный void | setAudioSettings(const QAudioEncoderSettings &settings) = 0 |
| виртуальный QStringList | supportedAudioCodecs() const = 0 |
| виртуальный QList<int> | supportedSampleRates(const QAudioEncoderSettings &settings, bool *continuous = nullptr) const = 0 |
- 34 открытых функций унаследованных от QObject
Защищённые функции
| QAudioEncoderSettingsControl(QObject *parent = nullptr) |
- 9 защищённых функций унаследованных от QObject
Макросы
| QAudioEncoderSettingsControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследованное от QObject
- 1 открытый слот унаследованный от QObject
- 2 сигналы унаследованные от QObject
- 1 открытая переменная унаследованная от QObject
- 10 статические открытые члены унаследованные от QObject
- 2 защищённые переменные унаследованные от QObject
Подробное описание
Класс QAudioEncoderSettingsControl предоставляет доступ к настройкам службы мультимедиа, выполняющей кодирование аудио.
Если QMediaService поддерживает кодирование аудиоданных, она будет реализовывать QAudioEncoderSettingsControl. Этот элемент управления предоставляет информацию о ограничениях параметров кодировщика аудио и позволяет выбрать набор настроек кодировщика аудио, как указано в объекте QAudioEncoderSettings.
Функциональность, предоставляемая этим элементом управления, доступна для кода приложения через класс QMediaRecorder.
Имя интерфейса QAudioEncoderSettingsControl равно org.qt-project.qt.audioencodersettingscontrol/5.0 как определено в QAudioEncoderSettingsControl_iid.
См. такжеQMediaService::requestControl() и QMediaRecorder.
Документация по функциям-членам
[protected] QAudioEncoderSettingsControl::QAudioEncoderSettingsControl(QObject *parent = nullptr)
Создаёт новый объект элемента управления настройками кодировщика аудио с заданным parent.
[virtual] QAudioEncoderSettingsControl::~QAudioEncoderSettingsControl()
Удаляет элемент управления настройками кодировщика аудио.
[pure virtual] QAudioEncoderSettings QAudioEncoderSettingsControl::audioSettings() const
Возвращает настройки кодировщика аудио.
Возвращаемое значение может отличаться от значения, переданного в QAudioEncoderSettingsControl::setAudioSettings(), если настройки содержат параметры по умолчанию или неопределённые параметры. В этом случае, если неопределённые параметры уже решены, они должны быть возвращены.
См. такжеsetAudioSettings().
[pure virtual] QString QAudioEncoderSettingsControl::codecDescription(const QString &codecName) const
Возвращает описание кодека аудио codecName.
[pure virtual] void QAudioEncoderSettingsControl::setAudioSettings(const QAudioEncoderSettings &settings)
Устанавливает выбранные аудио settings.
См. такжеaudioSettings().
[pure virtual] QStringList QAudioEncoderSettingsControl::supportedAudioCodecs() const
Возвращает список поддерживаемых имён кодеков аудио.
[pure virtual] QList<int> QAudioEncoderSettingsControl::supportedSampleRates(const QAudioEncoderSettings &settings, bool *continuous = nullptr) const
Возвращает список поддерживаемых частот дискретизации аудио, если известны.
Если передан не нулевой параметр аудио settings, возвращаемый список сокращается до частот дискретизации, поддерживаемых применёнными частичными настройками.
Его можно использовать, например, для запроса списка частот дискретизации, поддерживаемых конкретным кодеком аудио.
Если кодировщик поддерживает произвольные частоты дискретизации в диапазоне поддерживаемых частот, *continuous устанавливается в true, в противном случае *continuous устанавливается в false.
Документация по макросам
QAudioEncoderSettingsControl_iid
org.qt-project.qt.audioencodersettingscontrol/5.0
Определяет имя интерфейса класса QAudioEncoderSettingsControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qaudioencodersettingscontrol.html