Spec-Zone.ru › Qt

Класс QPlatformAudioDecoder

Класс QPlatformAudioDecoder предоставляет доступ к функциональности декодирования аудио. Подробнее...

Заголовок: #include <QPlatformAudioDecoder>
CMake: find_package(Qt6 COMPONENTS Multimedia REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Multimedia)
qmake: QT += multimedia
Наследуется от: QObject

Этот класс находится в разработке и может быть изменен.

  • Список всех членов, включая унаследованные

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

void bufferAvailableChanged(bool available)
void bufferReady()
virtual qint64 duration() const = 0
void durationChanged(qint64 duration)
void error(int error, const QString &errorString)
void finished()
void formatChanged(const QAudioFormat &format)
virtual qint64 position() const = 0
void positionChanged(qint64 position)
virtual QAudioBuffer read() = 0
virtual void setSource(const QUrl &fileName) = 0
virtual void setSourceDevice(QIODevice *device) = 0
virtual QUrl source() const = 0
void sourceChanged()
virtual QIODevice * sourceDevice() const = 0
virtual void start() = 0
virtual void stop() = 0

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

QPlatformAudioDecoder(QAudioDecoder *parent)

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

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

[protected] QPlatformAudioDecoder::QPlatformAudioDecoder(QAudioDecoder *parent)

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

void QPlatformAudioDecoder::bufferAvailableChanged(bool available)

Сигнализирует о том, что свойство bufferAvailable изменилось на available.

void QPlatformAudioDecoder::bufferReady()

Сигнализирует о том, что новый буфер готов для чтения.

[pure virtual] qint64 QPlatformAudioDecoder::duration() const

Возвращает общее время (в миллисекундах) аудиопотока или -1, если оно не доступно.

void QPlatformAudioDecoder::durationChanged(qint64 duration)

Сигнализирует о том, что оценка duration декодированных данных изменилась.

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

void QPlatformAudioDecoder::error(int error, const QString &errorString)

Сигнализирует о возникновении error. errorString содержит более подробное объяснение.

void QPlatformAudioDecoder::finished()

Сигнализирует о том, что декодирование успешно завершено. Если декодирование завершилось с ошибкой, вместо этого отправляется сигнал error.

См. также start(), stop() и error().

void QPlatformAudioDecoder::formatChanged(const QAudioFormat &format)

Сигнализирует о том, что текущий аудиоформат декодера изменился на format.

[pure virtual] qint64 QPlatformAudioDecoder::position() const

Возвращает позицию (в миллисекундах) последнего прочитанного буфера из декодера или -1, если буферы не были прочитаны.

void QPlatformAudioDecoder::positionChanged(qint64 position)

Сигнализирует о том, что текущая позиция декодера изменилась.

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

[pure virtual] QAudioBuffer QPlatformAudioDecoder::read()

Попытка прочитать буфер из декодера без блокировки. Возвращает недействительный буфер, если доступных декодированных буферов нет или при ошибке.

[pure virtual] void QPlatformAudioDecoder::setSource(const QUrl &fileName)

Устанавливает текущий источник на fileName. Изменение источника останавливает любое текущее декодирование и отбрасывает все буферы.

Источники исключают друг друга, поэтому может быть установлен только один.

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

[pure virtual] void QPlatformAudioDecoder::setSourceDevice(QIODevice *device)

Устанавливает текущий источник на device. Изменение источника останавливает любое текущее декодирование и отбрасывает все буферы.

Источники исключают друг друга, поэтому может быть установлен только один.

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

[pure virtual] QUrl QPlatformAudioDecoder::source() const

Возвращает текущий медиа-источник имени файла или пустой QString, если он отсутствует (или это устройство).

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

void QPlatformAudioDecoder::sourceChanged()

Сигнализирует о том, что текущий источник декодера изменился.

См. также source() и sourceDevice().

[pure virtual] QIODevice *QPlatformAudioDecoder::sourceDevice() const

Возвращает текущее медиа-источник QIODevice или 0, если он отсутствует (или это файл).

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

[pure virtual] void QPlatformAudioDecoder::start()

Начинает декодирование текущей медиа.

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

[pure virtual] void QPlatformAudioDecoder::stop()

Останавливает воспроизведение текущей медиа и отбрасывает все буферы.

При успешном выполнении контроллер воспроизведения немедленно остановит декодирование.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qplatformaudiodecoder.html

Spec-Zone.ru

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