Spec-Zone.ru › Qt 5.6

Класс QMediaGaplessPlaybackControl

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

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

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

virtual ~QMediaGaplessPlaybackControl()
virtual qreal crossfadeTime() const = 0
virtual bool isCrossfadeSupported() const = 0
virtual QMediaContent nextMedia() const = 0
virtual void setCrossfadeTime(qreal crossfadeTime) = 0
virtual void setNextMedia(const QMediaContent &media) = 0
  • 31 открытая функция, унаследованная от 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/archives/qt-5.6/qmediagaplessplaybackcontrol.html

Spec-Zone.ru

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