Spec-Zone.ru › Qt 5.9

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

Сигналы

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

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

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

Макросы

QMediaGaplessPlaybackControl_iid

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

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

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

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

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

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

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

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

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

[protected] QMediaGaplessPlaybackControl::QMediaGaplessPlaybackControl(QObject *parent = Q_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/qt-5.9/qmediagaplessplaybackcontrol.html

Spec-Zone.ru

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