Spec-Zone.ru › Qt 5.11

Класс 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

Spec-Zone.ru

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