Spec-Zone.ru › Qt 5.12

Класс 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

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов, унаследованных от QObject

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

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

Макросы

QMediaGaplessPlaybackControl_iid

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

  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от 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/qt-5.12/qmediagaplessplaybackcontrol.html

Spec-Zone.ru

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