Spec-Zone.ru › Qt 5.15

Класс QMediaGaplessPlaybackControl

Класс QMediaGaplessPlaybackControl предоставляет доступ к управлению бесшовной воспроизведением для QMediaService. Подробнее...

Заголовок: #include <QMediaGaplessPlaybackControl>
qmake: QT += multimedia
Наследует: QMediaControl

Этот класс устарел. Он предоставляется для совместимости со старым кодом. Мы настоятельно рекомендуем не использовать его в новом коде.

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

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

виртуальный ~QMediaGaplessPlaybackControl()
виртуальный qreal crossfadeTime() const = 0
виртуальный bool isCrossfadeSupported() const = 0
виртуальный QMediaContent nextMedia() const = 0
виртуальный void setCrossfadeTime(qreal crossfadeTime) = 0
виртуальный void setNextMedia(const QMediaContent &media) = 0

Сигналы

void advancedToNextMedia()
void crossfadeTimeChanged(qreal crossfadeTime)
void nextMediaChanged(const QMediaContent &media)

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

QMediaGaplessPlaybackControl(QObject *parent = nullptr)

Макросы

QMediaGaplessPlaybackControl_iid

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

Если QMediaService поддерживает бесшовное воспроизведение, он будет реализовывать QMediaGaplessPlaybackControl. Этот контроллер позволяет установить следующий медиа-контент или время перехода для плавного перехода между треками.

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

Имя интерфейса QMediaGaplessPlaybackControl равно org.qt-project.qt.mediagaplessplaybackcontrol/5.0, как определено в QMediaGaplessPlaybackControl_iid.

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

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

[protected] QMediaGaplessPlaybackControl::QMediaGaplessPlaybackControl(QObject *parent = nullptr)

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

[signal] void QMediaGaplessPlaybackControl::advancedToNextMedia()

Сигнализирует о переходе к следующему медиа-контенту (содержимое следующего медиа будет очищено).

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

[signal] void QMediaGaplessPlaybackControl::crossfadeTimeChanged(qreal crossfadeTime)

Сигнализирует об изменении crossfadeTime.

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

[signal] void QMediaGaplessPlaybackControl::nextMediaChanged(const QMediaContent &media)

Сигнализирует об изменении следующего media (либо явно через setNextMedia(), либо при очистке следующего медиа при переходе к нему).

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

[virtual] QMediaGaplessPlaybackControl::~QMediaGaplessPlaybackControl()

Удаляет контроллер бесшовного воспроизведения.

[pure virtual] qreal QMediaGaplessPlaybackControl::crossfadeTime() const

Возвращает текущее время перехода в секундах.

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

[pure virtual] bool QMediaGaplessPlaybackControl::isCrossfadeSupported() const

Указывает, поддерживается ли плавный переход. Если плавный переход не поддерживается, setCrossfadeTime() будет проигнорировано, а crossfadeTime() всегда вернёт 0.

[pure virtual] QMediaContent QMediaGaplessPlaybackControl::nextMedia() const

Возвращает содержимое следующего медиа.

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

[pure virtual] void QMediaGaplessPlaybackControl::setCrossfadeTime(qreal crossfadeTime)

Устанавливает crossfadeTime в секундах для плавного перехода.

Положительное значение означает, сколько времени потребуется для перехода от тишины к полному объёму следующего медиа и наоборот для текущего. Таким образом, и текущее, и следующее медиа будут воспроизводиться в течение этого периода времени.

Время перехода нулевое или отрицательное означает бесшовное воспроизведение (подходящее для некоторых непрерывных медиа).

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

[pure virtual] void QMediaGaplessPlaybackControl::setNextMedia(const QMediaContent &media)

Устанавливает следующее media для плавного перехода.

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

Документация макросов

QMediaGaplessPlaybackControl_iid

org.qt-project.qt.mediagaplessplaybackcontrol/5.0

Определяет имя интерфейса класса QMediaGaplessPlaybackControl.

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

Spec-Zone.ru

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