Spec-Zone.ru › Qt 5.13

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

Сигналы

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 в секундах для плавного перехода.

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

Время кроссфейда 0 или меньше приведет к бесшовному воспроизведению (подходит для некоторых непрерывных медиа).

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

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

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

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

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

QMediaGaplessPlaybackControl::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.13/qmediagaplessplaybackcontrol.html

Spec-Zone.ru

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