Spec-Zone.ru › Qt 5.12

Класс 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
  • 31 публичная функция, унаследованная от QObject

Статические публичные члены

const QMetaObject staticMetaObject
  • 9 статических публичных членов, унаследованных от QObject

Защищённые функции

QAudioEncoderSettingsControl(QObject *parent = nullptr)
  • 9 защищённых функций, унаследованных от QObject

Макросы

QAudioEncoderSettingsControl_iid

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 публичный слот, унаследованный от 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/qt-5.12/qaudioencodersettingscontrol.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API