Spec-Zone.ru › Qt 5.11

Класс 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
  • 34 открытых функции унаследованы от QObject

Сигналы

void advancedToNextMedia()
void crossfadeTimeChanged(qreal crossfadeTime)
void nextMediaChanged(const QMediaContent &media)
  • 2 сигнала унаследованы от QObject

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

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

Макросы

QMediaGaplessPlaybackControl_iid

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

  • 1 свойство унаследовано от QObject
  • 1 открытый слот унаследован от QObject
  • 1 открытая переменная унаследована от QObject
  • 10 статических открытых членов унаследованы от QObject
  • 2 защищённые переменные унаследованы от QObject

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

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

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

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

Имя интерфейса QMediaGaplessPlaybackControl — org.qt-project.qt.mediagaplessplaybackcontrol/5.0 согласно QMediaGaplessPlaybackControl_iid.

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

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

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

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

[virtual] QMediaGaplessPlaybackControl::~QMediaGaplessPlaybackControl()

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

[signal] void QMediaGaplessPlaybackControl::advancedToNextMedia()

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

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

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

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

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

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

Сигнализирует, что crossfadeTime изменился.

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

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

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

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

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

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

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

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

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

[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/archives/qt-5.11/qmediagaplessplaybackcontrol.html

Spec-Zone.ru

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