Spec-Zone.ru › Qt 5.9

Класс QAudioEncoderSettingsControl

Класс QAudioEncoderSettingsControl предоставляет доступ к настройкам службы мультимедиа, выполняющей кодирование аудио. Подробнее...

Заголовок: #include <QAudioEncoderSettingsControl>
qmake: QT += multimedia
Наследует: QMediaControl
  • Список всех членов, включая унаследованные

Открытые функции

virtual ~QAudioEncoderSettingsControl()
virtual QAudioEncoderSettings audioSettings() const = 0
virtual QString codecDescription(const QString &codec) const = 0
virtual void setAudioSettings(const QAudioEncoderSettings &settings) = 0
virtual QStringList supportedAudioCodecs() const = 0
virtual QList<int> supportedSampleRates(const QAudioEncoderSettings &settings, bool *continuous = Q_NULLPTR) const = 0
  • 32 открытых функций, унаследованных от QObject

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

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

Макросы

QAudioEncoderSettingsControl_iid

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

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QObject
  • 2 сигнала, унаследованные от QObject
  • 11 статических открытых членов, унаследованных от QObject

Подробное описание

Класс QAudioEncoderSettingsControl предоставляет доступ к настройкам службы мультимедиа, выполняющей кодирование аудио.

Если служба мультимедиа QMediaService поддерживает кодирование аудиоданных, она будет реализовывать QAudioEncoderSettingsControl. Этот элемент управления предоставляет информацию об ограничениях параметров аудиокодера и позволяет выбрать набор настроек аудиокодера, как указано в объекте QAudioEncoderSettings.

Функциональность, предоставляемая этим элементом управления, доступна коду приложения через класс QMediaRecorder.

Имя интерфейса QAudioEncoderSettingsControl составляет org.qt-project.qt.audioencodersettingscontrol/5.0 как определено в QAudioEncoderSettingsControl_iid.

См. также QMediaService::requestControl() и QMediaRecorder.

Документация по функциям-членам

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

Создаёт новый объект элемента управления настройками аудиокодера с указанным parent.

[virtual] QAudioEncoderSettingsControl::~QAudioEncoderSettingsControl()

Удаляет элемент управления настройками аудиокодера.

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

Возвращает настройки аудиокодера.

Возвращаемое значение может отличаться от переданного в QAudioEncoderSettingsControl::setAudioSettings(), если настройки содержат значения по умолчанию или неопределенные параметры. В этом случае, если неопределенные параметры уже разрешены, они должны быть возвращены.

См. также setAudioSettings().

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

Возвращает описание аудио codec.

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

Устанавливает выбранные аудио настройки.

См. также audioSettings().

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

Возвращает список поддерживаемых имён кодеков аудио.

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

Возвращает список поддерживаемых частот дискретизации аудио, если известны.

Если передан не нулевой параметр аудио настроек, возвращаемый список сокращается до частот дискретизации, поддерживаемых применёнными частичными настройками.

Например, его можно использовать для запроса списка частот дискретизации, поддерживаемых определённым кодеком аудио.

Если кодер поддерживает произвольные частоты дискретизации в диапазоне поддерживаемых частот, *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.9/qaudioencodersettingscontrol.html

Spec-Zone.ru

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